home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrCpp / MrCpp.rsrc / CODE_23_trans.txt < prev    next >
Text File  |  1996-05-07  |  469KB  |  8,353 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00002220 (9 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 0000                link       A6, 0
  12. 00000004  2F03                     move.l     -[A7], D3
  13. 00000006  262E 0008                move.l     D3, [A6 + 0x8]
  14. 0000000A  4483                     neg.l      D3
  15. 0000000C  2B43 E8DE                move.l     [A5 - 0x1722], D3
  16. 00000010  202D E8E6                move.l     D0, [A5 - 0x171A]
  17. 00000014  5280                     addq.l     D0, 1
  18. 00000016  2B40 E8E2                move.l     [A5 - 0x171E], D0
  19. 0000001A  202E 0008                move.l     D0, [A6 + 0x8]
  20. 0000001E  D1AD E8E6                add.l      [A5 - 0x171A], D0
  21. 00000022  261F                     move.l     D3, [A7]+
  22. 00000024  4E5E                     unlink     A6
  23. 00000026  205F                     movea.l    A0, [A7]+
  24. 00000028  584F                     addq.w     A7, 4
  25. 0000002A  4ED0                     jmp        [A0]
  26. fn0000002C:
  27. 0000002C  4E56 0000                link       A6, 0
  28. 00000030  48E7 1810                movem.l    -[A7], D3,D4,A3
  29. 00000034  266E 0008                movea.l    A3, [A6 + 0x8]
  30. 00000038  2813                     move.l     D4, [A3]
  31. 0000003A  761F                     moveq.l    D3, 0x1F
  32. 0000003C  C883                     and.l      D4, D3
  33. 0000003E  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  34. 00000042  0240 0800                andi.w     D0, 0x800
  35. 00000046  670E                     beq        +0x10 /* 00000056 */
  36. 00000048  7005                     moveq.l    D0, 0x05
  37. 0000004A  B880                     cmp.l      D4, D0
  38. 0000004C  6608                     bne        +0xA /* 00000056 */
  39. 0000004E  206B 0008                movea.l    A0, [A3 + 0x8]
  40. 00000052  2810                     move.l     D4, [A0]
  41. 00000054  C883                     and.l      D4, D3
  42. label00000056:
  43. 00000056  41ED D514                lea.l      A0, [A5 - 0x2AEC]
  44. 0000005A  1630 4000                move.b     D3, [A0 + D4.w]
  45. 0000005E  4883                     ext.w      D3
  46. 00000060  48C3                     ext.l      D3
  47. 00000062  70FF                     moveq.l    D0, 0xFFFFFFFF
  48. 00000064  B680                     cmp.l      D3, D0
  49. 00000066  6600 0084                bne        +0x86 /* 000000EC */
  50. 0000006A  7018                     moveq.l    D0, 0x18
  51. 0000006C  B880                     cmp.l      D4, D0
  52. 0000006E  6732                     beq        +0x34 /* 000000A2 */
  53. 00000070  7016                     moveq.l    D0, 0x16
  54. 00000072  B880                     cmp.l      D4, D0
  55. 00000074  672C                     beq        +0x2E /* 000000A2 */
  56. 00000076  7017                     moveq.l    D0, 0x17
  57. 00000078  B880                     cmp.l      D4, D0
  58. 0000007A  6726                     beq        +0x28 /* 000000A2 */
  59. 0000007C  7015                     moveq.l    D0, 0x15
  60. 0000007E  B880                     cmp.l      D4, D0
  61. 00000080  6724                     beq        +0x26 /* 000000A6 */
  62. 00000082  7014                     moveq.l    D0, 0x14
  63. 00000084  B880                     cmp.l      D4, D0
  64. 00000086  6736                     beq        +0x38 /* 000000BE */
  65. 00000088  7013                     moveq.l    D0, 0x13
  66. 0000008A  B880                     cmp.l      D4, D0
  67. 0000008C  6744                     beq        +0x46 /* 000000D2 */
  68. 0000008E  7012                     moveq.l    D0, 0x12
  69. 00000090  B880                     cmp.l      D4, D0
  70. 00000092  6742                     beq        +0x44 /* 000000D6 */
  71. 00000094  7019                     moveq.l    D0, 0x19
  72. 00000096  B880                     cmp.l      D4, D0
  73. 00000098  673C                     beq        +0x3E /* 000000D6 */
  74. 0000009A  701C                     moveq.l    D0, 0x1C
  75. 0000009C  B880                     cmp.l      D4, D0
  76. 0000009E  6736                     beq        +0x38 /* 000000D6 */
  77. 000000A0  604A                     bra        +0x4C /* 000000EC */
  78. label000000A2:
  79. 000000A2  7601                     moveq.l    D3, 0x01
  80. 000000A4  6046                     bra        +0x48 /* 000000EC */
  81. label000000A6:
  82. 000000A6  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  83. 000000AA  4EBA FF80                jsr        [PC - 0x80 /* 0000002C */]
  84. 000000AE  2600                     move.l     D3, D0
  85. 000000B0  222B 000C                move.l     D1, [A3 + 0xC]
  86. 000000B4  2003                     move.l     D0, D3
  87. 000000B6  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  88. 000000BA  2600                     move.l     D3, D0
  89. 000000BC  602E                     bra        +0x30 /* 000000EC */
  90. label000000BE:
  91. 000000BE  206B 000C                movea.l    A0, [A3 + 0xC]
  92. 000000C2  2668 000C                movea.l    A3, [A0 + 0xC]
  93. 000000C6  206B 000C                movea.l    A0, [A3 + 0xC]
  94. 000000CA  2068 0010                movea.l    A0, [A0 + 0x10]
  95. 000000CE  2610                     move.l     D3, [A0]
  96. 000000D0  601A                     bra        +0x1C /* 000000EC */
  97. label000000D2:
  98. 000000D2  7601                     moveq.l    D3, 0x01
  99. 000000D4  6016                     bra        +0x18 /* 000000EC */
  100. label000000D6:
  101. 000000D6  2F0B                     move.l     -[A7], A3
  102. 000000D8  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  103. 000000DC  721F                     moveq.l    D1, 0x1F
  104. 000000DE  C081                     and.l      D0, D1
  105. 000000E0  41ED D514                lea.l      A0, [A5 - 0x2AEC]
  106. 000000E4  1630 0000                move.b     D3, [A0 + D0.w]
  107. 000000E8  4883                     ext.w      D3
  108. 000000EA  48C3                     ext.l      D3
  109. label000000EC:
  110. 000000EC  2003                     move.l     D0, D3
  111. 000000EE  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  112. 000000F2  4E5E                     unlink     A6
  113. 000000F4  205F                     movea.l    A0, [A7]+
  114. 000000F6  584F                     addq.w     A7, 4
  115. 000000F8  4ED0                     jmp        [A0]
  116. fn000000FA:
  117. 000000FA  4E56 0000                link       A6, 0
  118. 000000FE  2F03                     move.l     -[A7], D3
  119. 00000100  262E 0008                move.l     D3, [A6 + 0x8]
  120. 00000104  4A83                     tst.l      D3
  121. 00000106  6612                     bne        +0x14 /* 0000011A */
  122. 00000108  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  123. 0000010C  7201                     moveq.l    D1, 0x01
  124. 0000010E  C041                     and.w      D0, D1
  125. 00000110  6704                     beq        +0x6 /* 00000116 */
  126. 00000112  7001                     moveq.l    D0, 0x01
  127. 00000114  6002                     bra        +0x4 /* 00000118 */
  128. label00000116:
  129. 00000116  7002                     moveq.l    D0, 0x02
  130. label00000118:
  131. 00000118  602A                     bra        +0x2C /* 00000144 */
  132. label0000011A:
  133. 0000011A  0C83 0000 000E           cmpi.l     D3, 0xE
  134. 00000120  6612                     bne        +0x14 /* 00000134 */
  135. 00000122  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  136. 00000126  7202                     moveq.l    D1, 0x02
  137. 00000128  C041                     and.w      D0, D1
  138. 0000012A  6704                     beq        +0x6 /* 00000130 */
  139. 0000012C  700A                     moveq.l    D0, 0x0A
  140. 0000012E  6002                     bra        +0x4 /* 00000132 */
  141. label00000130:
  142. 00000130  700C                     moveq.l    D0, 0x0C
  143. label00000132:
  144. 00000132  6010                     bra        +0x12 /* 00000144 */
  145. label00000134:
  146. 00000134  2003                     move.l     D0, D3
  147. 00000136  721F                     moveq.l    D1, 0x1F
  148. 00000138  C081                     and.l      D0, D1
  149. 0000013A  E588                     lsl        D0, 2
  150. 0000013C  41ED ED6A                lea.l      A0, [A5 - 0x1296]
  151. 00000140  2030 0000                move.l     D0, [A0 + D0.w]
  152. label00000144:
  153. 00000144  261F                     move.l     D3, [A7]+
  154. 00000146  4E5E                     unlink     A6
  155. 00000148  205F                     movea.l    A0, [A7]+
  156. 0000014A  584F                     addq.w     A7, 4
  157. 0000014C  4ED0                     jmp        [A0]
  158. fn0000014E:
  159. 0000014E  4E56 0000                link       A6, 0
  160. 00000152  2F03                     move.l     -[A7], D3
  161. 00000154  162E 0008                move.b     D3, [A6 + 0x8]
  162. 00000158  701E                     moveq.l    D0, 0x1E
  163. 0000015A  B600                     cmp.b      D3, D0
  164. 0000015C  6414                     bcc        +0x16 /* 00000172 */
  165. 0000015E  7000                     moveq.l    D0, 0x00
  166. 00000160  1003                     move.b     D0, D3
  167. 00000162  E580                     asl        D0, 2
  168. 00000164  41ED EDDE                lea.l      A0, [A5 - 0x1222]
  169. 00000168  2030 0000                move.l     D0, [A0 + D0.w]
  170. 0000016C  72FF                     moveq.l    D1, 0xFFFFFFFF
  171. 0000016E  B081                     cmp.l      D0, D1
  172. 00000170  6604                     bne        +0x6 /* 00000176 */
  173. label00000172:
  174. 00000172  70FF                     moveq.l    D0, 0xFFFFFFFF
  175. 00000174  6012                     bra        +0x14 /* 00000188 */
  176. label00000176:
  177. 00000176  122E 0008                move.b     D1, [A6 + 0x8]
  178. 0000017A  7000                     moveq.l    D0, 0x00
  179. 0000017C  1001                     move.b     D0, D1
  180. 0000017E  E580                     asl        D0, 2
  181. 00000180  41ED EDDE                lea.l      A0, [A5 - 0x1222]
  182. 00000184  2030 0000                move.l     D0, [A0 + D0.w]
  183. label00000188:
  184. 00000188  261F                     move.l     D3, [A7]+
  185. 0000018A  4E5E                     unlink     A6
  186. 0000018C  205F                     movea.l    A0, [A7]+
  187. 0000018E  544F                     addq.w     A7, 2
  188. 00000190  4ED0                     jmp        [A0]
  189. fn00000192:
  190. 00000192  4E56 FFFC                link       A6, -0x0004
  191. 00000196  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  192. 0000019A  266E 0008                movea.l    A3, [A6 + 0x8]
  193. 0000019E  246B 0016                movea.l    A2, [A3 + 0x16]
  194. 000001A2  2012                     move.l     D0, [A2]
  195. 000001A4  761F                     moveq.l    D3, 0x1F
  196. 000001A6  C083                     and.l      D0, D3
  197. 000001A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  198. 000001AC  322D D5D4                move.w     D1, [A5 - 0x2A2C]
  199. 000001B0  0241 0800                andi.w     D1, 0x800
  200. 000001B4  6716                     beq        +0x18 /* 000001CC */
  201. 000001B6  7205                     moveq.l    D1, 0x05
  202. 000001B8  B081                     cmp.l      D0, D1
  203. 000001BA  6610                     bne        +0x12 /* 000001CC */
  204. 000001BC  206A 0008                movea.l    A0, [A2 + 0x8]
  205. 000001C0  2010                     move.l     D0, [A0]
  206. 000001C2  C083                     and.l      D0, D3
  207. 000001C4  2D40 FFFC                move.l     [A6 - 0x4], D0
  208. 000001C8  7801                     moveq.l    D4, 0x01
  209. 000001CA  6002                     bra        +0x4 /* 000001CE */
  210. label000001CC:
  211. 000001CC  7800                     moveq.l    D4, 0x00
  212. label000001CE:
  213. 000001CE  262E FFFC                move.l     D3, [A6 - 0x4]
  214. 000001D2  7014                     moveq.l    D0, 0x14
  215. 000001D4  B680                     cmp.l      D3, D0
  216. 000001D6  6706                     beq        +0x8 /* 000001DE */
  217. 000001D8  7015                     moveq.l    D0, 0x15
  218. 000001DA  B680                     cmp.l      D3, D0
  219. 000001DC  6650                     bne        +0x52 /* 0000022E */
  220. label000001DE:
  221. 000001DE  286B 0016                movea.l    A4, [A3 + 0x16]
  222. 000001E2  2014                     move.l     D0, [A4]
  223. 000001E4  721F                     moveq.l    D1, 0x1F
  224. 000001E6  C041                     and.w      D0, D1
  225. 000001E8  7214                     moveq.l    D1, 0x14
  226. 000001EA  B041                     cmp.w      D0, D1
  227. 000001EC  6610                     bne        +0x12 /* 000001FE */
  228. 000001EE  102B 001E                move.b     D0, [A3 + 0x1E]
  229. 000001F2  7208                     moveq.l    D1, 0x08
  230. 000001F4  C001                     and.b      D0, D1
  231. 000001F6  6706                     beq        +0x8 /* 000001FE */
  232. 000001F8  202B 0020                move.l     D0, [A3 + 0x20]
  233. 000001FC  6006                     bra        +0x8 /* 00000204 */
  234. label000001FE:
  235. 000001FE  2F0C                     move.l     -[A7], A4
  236. 00000200  4EBA FE2A                jsr        [PC - 0x1D6 /* 0000002C */]
  237. label00000204:
  238. 00000204  7201                     moveq.l    D1, 0x01
  239. 00000206  B081                     cmp.l      D0, D1
  240. 00000208  670E                     beq        +0x10 /* 00000218 */
  241. 0000020A  7202                     moveq.l    D1, 0x02
  242. 0000020C  B081                     cmp.l      D0, D1
  243. 0000020E  6710                     beq        +0x12 /* 00000220 */
  244. 00000210  7204                     moveq.l    D1, 0x04
  245. 00000212  B081                     cmp.l      D0, D1
  246. 00000214  6712                     beq        +0x14 /* 00000228 */
  247. 00000216  6016                     bra        +0x18 /* 0000022E */
  248. label00000218:
  249. 00000218  7000                     moveq.l    D0, 0x00
  250. 0000021A  2D40 FFFC                move.l     [A6 - 0x4], D0
  251. 0000021E  600E                     bra        +0x10 /* 0000022E */
  252. label00000220:
  253. 00000220  7003                     moveq.l    D0, 0x03
  254. 00000222  2D40 FFFC                move.l     [A6 - 0x4], D0
  255. 00000226  6006                     bra        +0x8 /* 0000022E */
  256. label00000228:
  257. 00000228  7008                     moveq.l    D0, 0x08
  258. 0000022A  2D40 FFFC                move.l     [A6 - 0x4], D0
  259. label0000022E:
  260. 0000022E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  261. 00000232  4EBA FEC6                jsr        [PC - 0x13A /* 000000FA */]
  262. 00000236  2A00                     move.l     D5, D0
  263. 00000238  202E FFFC                move.l     D0, [A6 - 0x4]
  264. 0000023C  0280 0000 00FF           andi.l     D0, 0xFF
  265. 00000242  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  266. 00000246  1030 0000                move.b     D0, [A0 + D0.w]
  267. 0000024A  7220                     moveq.l    D1, 0x20
  268. 0000024C  C001                     and.b      D0, D1
  269. 0000024E  6600 00FE                bne        +0x100 /* 0000034E */
  270. 00000252  302E FFFE                move.w     D0, [A6 - 0x2]
  271. 00000256  721F                     moveq.l    D1, 0x1F
  272. 00000258  C041                     and.w      D0, D1
  273. 0000025A  720B                     moveq.l    D1, 0x0B
  274. 0000025C  B041                     cmp.w      D0, D1
  275. 0000025E  6200 00EE                bhi        +0xF0 /* 0000034E */
  276. 00000262  4A84                     tst.l      D4
  277. 00000264  6600 00E8                bne        +0xEA /* 0000034E */
  278. 00000268  1213                     move.b     D1, [A3]
  279. 0000026A  7000                     moveq.l    D0, 0x00
  280. 0000026C  1001                     move.b     D0, D1
  281. 0000026E  7203                     moveq.l    D1, 0x03
  282. 00000270  B081                     cmp.l      D0, D1
  283. 00000272  671E                     beq        +0x20 /* 00000292 */
  284. 00000274  7204                     moveq.l    D1, 0x04
  285. 00000276  B081                     cmp.l      D0, D1
  286. 00000278  6718                     beq        +0x1A /* 00000292 */
  287. 0000027A  7205                     moveq.l    D1, 0x05
  288. 0000027C  B081                     cmp.l      D0, D1
  289. 0000027E  6712                     beq        +0x14 /* 00000292 */
  290. 00000280  7206                     moveq.l    D1, 0x06
  291. 00000282  B081                     cmp.l      D0, D1
  292. 00000284  6700 0080                beq        +0x82 /* 00000306 */
  293. 00000288  7207                     moveq.l    D1, 0x07
  294. 0000028A  B081                     cmp.l      D0, D1
  295. 0000028C  6778                     beq        +0x7A /* 00000306 */
  296. 0000028E  6000 00BE                bra        +0xC0 /* 0000034E */
  297. label00000292:
  298. 00000292  162D D972                move.b     D3, [A5 - 0x268E]
  299. 00000296  670C                     beq        +0xE /* 000002A4 */
  300. 00000298  206B 0002                movea.l    A0, [A3 + 0x2]
  301. 0000029C  2068 0016                movea.l    A0, [A0 + 0x16]
  302. 000002A0  2C10                     move.l     D6, [A0]
  303. 000002A2  6008                     bra        +0xA /* 000002AC */
  304. label000002A4:
  305. 000002A4  206B 0002                movea.l    A0, [A3 + 0x2]
  306. 000002A8  2C28 0016                move.l     D6, [A0 + 0x16]
  307. label000002AC:
  308. 000002AC  781F                     moveq.l    D4, 0x1F
  309. 000002AE  CC84                     and.l      D6, D4
  310. 000002B0  4A03                     tst.b      D3
  311. 000002B2  670C                     beq        +0xE /* 000002C0 */
  312. 000002B4  206B 0006                movea.l    A0, [A3 + 0x6]
  313. 000002B8  2068 0016                movea.l    A0, [A0 + 0x16]
  314. 000002BC  2E10                     move.l     D7, [A0]
  315. 000002BE  6008                     bra        +0xA /* 000002C8 */
  316. label000002C0:
  317. 000002C0  206B 0006                movea.l    A0, [A3 + 0x6]
  318. 000002C4  2E28 0016                move.l     D7, [A0 + 0x16]
  319. label000002C8:
  320. 000002C8  CE84                     and.l      D7, D4
  321. 000002CA  2006                     move.l     D0, D6
  322. 000002CC  0280 0000 00FF           andi.l     D0, 0xFF
  323. 000002D2  45ED D414                lea.l      A2, [A5 - 0x2BEC]
  324. 000002D6  1032 0000                move.b     D0, [A2 + D0.w]
  325. 000002DA  7620                     moveq.l    D3, 0x20
  326. 000002DC  C003                     and.b      D0, D3
  327. 000002DE  6610                     bne        +0x12 /* 000002F0 */
  328. 000002E0  2007                     move.l     D0, D7
  329. 000002E2  0280 0000 00FF           andi.l     D0, 0xFF
  330. 000002E8  1032 0000                move.b     D0, [A2 + D0.w]
  331. 000002EC  C003                     and.b      D0, D3
  332. 000002EE  675E                     beq        +0x60 /* 0000034E */
  333. label000002F0:
  334. 000002F0  202E FFFC                move.l     D0, [A6 - 0x4]
  335. 000002F4  E588                     lsl        D0, 2
  336. 000002F6  41ED EE56                lea.l      A0, [A5 - 0x11AA]
  337. 000002FA  2F30 0000                move.l     -[A7], [A0 + D0.w]
  338. 000002FE  4EBA FDFA                jsr        [PC - 0x206 /* 000000FA */]
  339. 00000302  2A00                     move.l     D5, D0
  340. 00000304  6048                     bra        +0x4A /* 0000034E */
  341. label00000306:
  342. 00000306  102D D972                move.b     D0, [A5 - 0x268E]
  343. 0000030A  670C                     beq        +0xE /* 00000318 */
  344. 0000030C  206B 0002                movea.l    A0, [A3 + 0x2]
  345. 00000310  2068 0016                movea.l    A0, [A0 + 0x16]
  346. 00000314  2C10                     move.l     D6, [A0]
  347. 00000316  6008                     bra        +0xA /* 00000320 */
  348. label00000318:
  349. 00000318  206B 0002                movea.l    A0, [A3 + 0x2]
  350. 0000031C  2C28 0016                move.l     D6, [A0 + 0x16]
  351. label00000320:
  352. 00000320  701F                     moveq.l    D0, 0x1F
  353. 00000322  CC80                     and.l      D6, D0
  354. 00000324  2006                     move.l     D0, D6
  355. 00000326  0280 0000 00FF           andi.l     D0, 0xFF
  356. 0000032C  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  357. 00000330  1030 0000                move.b     D0, [A0 + D0.w]
  358. 00000334  7220                     moveq.l    D1, 0x20
  359. 00000336  C001                     and.b      D0, D1
  360. 00000338  6714                     beq        +0x16 /* 0000034E */
  361. 0000033A  202E FFFC                move.l     D0, [A6 - 0x4]
  362. 0000033E  E588                     lsl        D0, 2
  363. 00000340  41ED EE56                lea.l      A0, [A5 - 0x11AA]
  364. 00000344  2F30 0000                move.l     -[A7], [A0 + D0.w]
  365. 00000348  4EBA FDB0                jsr        [PC - 0x250 /* 000000FA */]
  366. 0000034C  2A00                     move.l     D5, D0
  367. label0000034E:
  368. 0000034E  2005                     move.l     D0, D5
  369. 00000350  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  370. 00000354  4E5E                     unlink     A6
  371. 00000356  205F                     movea.l    A0, [A7]+
  372. 00000358  584F                     addq.w     A7, 4
  373. 0000035A  4ED0                     jmp        [A0]
  374. fn0000035C:
  375. 0000035C  4E56 0000                link       A6, 0
  376. 00000360  48E7 1820                movem.l    -[A7], D3,D4,A2
  377. 00000364  246E 0008                movea.l    A2, [A6 + 0x8]
  378. 00000368  2812                     move.l     D4, [A2]
  379. 0000036A  761F                     moveq.l    D3, 0x1F
  380. 0000036C  C883                     and.l      D4, D3
  381. 0000036E  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  382. 00000372  0240 0800                andi.w     D0, 0x800
  383. 00000376  670E                     beq        +0x10 /* 00000386 */
  384. 00000378  7005                     moveq.l    D0, 0x05
  385. 0000037A  B880                     cmp.l      D4, D0
  386. 0000037C  6608                     bne        +0xA /* 00000386 */
  387. 0000037E  206A 0008                movea.l    A0, [A2 + 0x8]
  388. 00000382  2810                     move.l     D4, [A0]
  389. 00000384  C883                     and.l      D4, D3
  390. label00000386:
  391. 00000386  2F04                     move.l     -[A7], D4
  392. 00000388  4EBA FD70                jsr        [PC - 0x290 /* 000000FA */]
  393. 0000038C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  394. 00000390  4E5E                     unlink     A6
  395. 00000392  205F                     movea.l    A0, [A7]+
  396. 00000394  584F                     addq.w     A7, 4
  397. 00000396  4ED0                     jmp        [A0]
  398. fn00000398:
  399. 00000398  2F0A                     move.l     -[A7], A2
  400. 0000039A  202D ED56                move.l     D0, [A5 - 0x12AA]
  401. 0000039E  671E                     beq        +0x20 /* 000003BE */
  402. 000003A0  7008                     moveq.l    D0, 0x08
  403. 000003A2  2F00                     move.l     -[A7], D0
  404. 000003A4  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  405. 000003A8  584F                     addq.w     A7, 4
  406. 000003AA  2440                     movea.l    A2, D0
  407. 000003AC  200A                     move.l     D0, A2
  408. 000003AE  670E                     beq        +0x10 /* 000003BE */
  409. 000003B0  24AD EED8                move.l     [A2], [A5 - 0x1128]
  410. 000003B4  256D ED56 0004           move.l     [A2 + 0x4], [A5 - 0x12AA]
  411. 000003BA  2B4A EED8                move.l     [A5 - 0x1128], A2
  412. label000003BE:
  413. 000003BE  53AD E8DE                subq.l     [A5 - 0x1722], 1
  414. 000003C2  202D E8DE                move.l     D0, [A5 - 0x1722]
  415. 000003C6  2B40 ED56                move.l     [A5 - 0x12AA], D0
  416. 000003CA  245F                     movea.l    A2, [A7]+
  417. 000003CC  4E75                     rts
  418. fn000003CE:
  419. 000003CE  2F0A                     move.l     -[A7], A2
  420. 000003D0  202D EED8                move.l     D0, [A5 - 0x1128]
  421. 000003D4  6720                     beq        +0x22 /* 000003F6 */
  422. 000003D6  246D EED8                movea.l    A2, [A5 - 0x1128]
  423. 000003DA  206D EED8                movea.l    A0, [A5 - 0x1128]
  424. 000003DE  2028 0004                move.l     D0, [A0 + 0x4]
  425. 000003E2  2B40 ED56                move.l     [A5 - 0x12AA], D0
  426. 000003E6  2010                     move.l     D0, [A0]
  427. 000003E8  2B40 EED8                move.l     [A5 - 0x1128], D0
  428. 000003EC  2F0A                     move.l     -[A7], A2
  429. 000003EE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  430. 000003F2  584F                     addq.w     A7, 4
  431. 000003F4  6006                     bra        +0x8 /* 000003FC */
  432. label000003F6:
  433. 000003F6  7000                     moveq.l    D0, 0x00
  434. 000003F8  2B40 ED56                move.l     [A5 - 0x12AA], D0
  435. label000003FC:
  436. 000003FC  245F                     movea.l    A2, [A7]+
  437. 000003FE  4E75                     rts
  438. fn00000400:
  439. 00000400  4E56 0000                link       A6, 0
  440. 00000404  48E7 0030                movem.l    -[A7], A2,A3
  441. 00000408  266E 0010                movea.l    A3, [A6 + 0x10]
  442. 0000040C  200B                     move.l     D0, A3
  443. 0000040E  6738                     beq        +0x3A /* 00000448 */
  444. 00000410  487A 0074                pea.l      [PC + 0x74 /* 00000486, value 0x74686973 'this', cstring "this" */]
  445. 00000414  204B                     movea.l    A0, A3
  446. 00000416  7054                     moveq.l    D0, 0x54
  447. 00000418  D1C0                     add.l      A0, D0
  448. 0000041A  2F08                     move.l     -[A7], A0
  449. 0000041C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  450. 00000420  504F                     addq.w     A7, 8
  451. 00000422  4A80                     tst.l      D0
  452. 00000424  6622                     bne        +0x24 /* 00000448 */
  453. 00000426  4AAB 0050                tst.l      [A3 + 0x50]
  454. 0000042A  671C                     beq        +0x1E /* 00000448 */
  455. 0000042C  246B 0050                movea.l    A2, [A3 + 0x50]
  456. 00000430  6012                     bra        +0x14 /* 00000444 */
  457. label00000432:
  458. 00000432  1012                     move.b     D0, [A2]
  459. 00000434  7201                     moveq.l    D1, 0x01
  460. 00000436  B001                     cmp.b      D0, D1
  461. 00000438  6606                     bne        +0x8 /* 00000440 */
  462. 0000043A  266A 0006                movea.l    A3, [A2 + 0x6]
  463. 0000043E  6008                     bra        +0xA /* 00000448 */
  464. label00000440:
  465. 00000440  246A 0002                movea.l    A2, [A2 + 0x2]
  466. label00000444:
  467. 00000444  200A                     move.l     D0, A2
  468. 00000446  66EA                     bne        -0x14 /* 00000432 */
  469. label00000448:
  470. 00000448  200B                     move.l     D0, A3
  471. 0000044A  672A                     beq        +0x2C /* 00000476 */
  472. 0000044C  700E                     moveq.l    D0, 0x0E
  473. 0000044E  2F00                     move.l     -[A7], D0
  474. 00000450  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  475. 00000454  584F                     addq.w     A7, 4
  476. 00000456  2440                     movea.l    A2, D0
  477. 00000458  200A                     move.l     D0, A2
  478. 0000045A  671A                     beq        +0x1C /* 00000476 */
  479. 0000045C  4212                     clr.b      [A2]
  480. 0000045E  202B 0050                move.l     D0, [A3 + 0x50]
  481. 00000462  2540 0002                move.l     [A2 + 0x2], D0
  482. 00000466  256E 000C 0006           move.l     [A2 + 0x6], [A6 + 0xC]
  483. 0000046C  256E 0008 000A           move.l     [A2 + 0xA], [A6 + 0x8]
  484. 00000472  274A 0050                move.l     [A3 + 0x50], A2
  485. label00000476:
  486. 00000476  4CDF 0C00                movem.l    A2,A3, [A7]+
  487. 0000047A  4E5E                     unlink     A6
  488. 0000047C  205F                     movea.l    A0, [A7]+
  489. 0000047E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  490. 00000482  4ED0                     jmp        [A0]
  491. 00000484  0006 7468                ori.b      D6, 0x68 /* 'h' */
  492. 00000488  6973                     bvs        +0x75 /* 000004FD */
  493. 0000048A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  494. // begin alternate branch 0000048C-00000498
  495. fn0000048C:
  496. 0000048C  4E56 0000                link       A6, 0
  497. 00000490  48E7 0030                movem.l    -[A7], A2,A3
  498. 00000494  266E 000C                movea.l    A3, [A6 + 0xC]
  499. // end alternate branch 0000048C-00000498
  500. fn0000048C: // (misaligned)
  501. 0000048E  0000 48E7                ori.b      D0, 0xE7
  502. 00000492  0030 266E 000C           ori.b      [A0 + D0.w + 0xC], 0x6E /* 'n' */
  503. 00000498  200B                     move.l     D0, A3
  504. 0000049A  6732                     beq        +0x34 /* 000004CE */
  505. 0000049C  202E 0008                move.l     D0, [A6 + 0x8]
  506. 000004A0  672C                     beq        +0x2E /* 000004CE */
  507. 000004A2  700E                     moveq.l    D0, 0x0E
  508. 000004A4  2F00                     move.l     -[A7], D0
  509. 000004A6  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  510. 000004AA  584F                     addq.w     A7, 4
  511. 000004AC  2440                     movea.l    A2, D0
  512. 000004AE  200A                     move.l     D0, A2
  513. 000004B0  671C                     beq        +0x1E /* 000004CE */
  514. 000004B2  14BC 0001                move.b     [A2], 0x1
  515. 000004B6  202B 0050                move.l     D0, [A3 + 0x50]
  516. 000004BA  2540 0002                move.l     [A2 + 0x2], D0
  517. 000004BE  256E 0008 0006           move.l     [A2 + 0x6], [A6 + 0x8]
  518. 000004C4  7000                     moveq.l    D0, 0x00
  519. 000004C6  2540 000A                move.l     [A2 + 0xA], D0
  520. 000004CA  274A 0050                move.l     [A3 + 0x50], A2
  521. label000004CE:
  522. 000004CE  4CDF 0C00                movem.l    A2,A3, [A7]+
  523. 000004D2  4E5E                     unlink     A6
  524. 000004D4  205F                     movea.l    A0, [A7]+
  525. 000004D6  504F                     addq.w     A7, 8
  526. 000004D8  4ED0                     jmp        [A0]
  527. fn000004DA:
  528. 000004DA  4E56 0000                link       A6, 0
  529. 000004DE  48E7 0038                movem.l    -[A7], A2,A3,A4
  530. 000004E2  266E 0008                movea.l    A3, [A6 + 0x8]
  531. 000004E6  286E 000C                movea.l    A4, [A6 + 0xC]
  532. 000004EA  200B                     move.l     D0, A3
  533. 000004EC  671C                     beq        +0x1E /* 0000050A */
  534. 000004EE  246B 0050                movea.l    A2, [A3 + 0x50]
  535. 000004F2  6012                     bra        +0x14 /* 00000506 */
  536. label000004F4:
  537. 000004F4  1012                     move.b     D0, [A2]
  538. 000004F6  7201                     moveq.l    D1, 0x01
  539. 000004F8  B001                     cmp.b      D0, D1
  540. 000004FA  6606                     bne        +0x8 /* 00000502 */
  541. 000004FC  266A 0006                movea.l    A3, [A2 + 0x6]
  542. 00000500  6008                     bra        +0xA /* 0000050A */
  543. label00000502:
  544. 00000502  246A 0002                movea.l    A2, [A2 + 0x2]
  545. label00000506:
  546. 00000506  200A                     move.l     D0, A2
  547. 00000508  66EA                     bne        -0x14 /* 000004F4 */
  548. label0000050A:
  549. 0000050A  200C                     move.l     D0, A4
  550. 0000050C  672E                     beq        +0x30 /* 0000053C */
  551. 0000050E  200B                     move.l     D0, A3
  552. 00000510  672A                     beq        +0x2C /* 0000053C */
  553. 00000512  700E                     moveq.l    D0, 0x0E
  554. 00000514  2F00                     move.l     -[A7], D0
  555. 00000516  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  556. 0000051A  584F                     addq.w     A7, 4
  557. 0000051C  2440                     movea.l    A2, D0
  558. 0000051E  200A                     move.l     D0, A2
  559. 00000520  671A                     beq        +0x1C /* 0000053C */
  560. 00000522  14BC 0001                move.b     [A2], 0x1
  561. 00000526  202C 0050                move.l     D0, [A4 + 0x50]
  562. 0000052A  2540 0002                move.l     [A2 + 0x2], D0
  563. 0000052E  254B 0006                move.l     [A2 + 0x6], A3
  564. 00000532  7000                     moveq.l    D0, 0x00
  565. 00000534  2540 000A                move.l     [A2 + 0xA], D0
  566. 00000538  294A 0050                move.l     [A4 + 0x50], A2
  567. label0000053C:
  568. 0000053C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  569. 00000540  4E5E                     unlink     A6
  570. 00000542  205F                     movea.l    A0, [A7]+
  571. 00000544  504F                     addq.w     A7, 8
  572. 00000546  4ED0                     jmp        [A0]
  573. fn00000548:
  574. 00000548  4E56 FFFC                link       A6, -0x0004
  575. 0000054C  48E7 0030                movem.l    -[A7], A2,A3
  576. 00000550  266E 0008                movea.l    A3, [A6 + 0x8]
  577. 00000554  200B                     move.l     D0, A3
  578. 00000556  674A                     beq        +0x4C /* 000005A2 */
  579. 00000558  4AAB 0050                tst.l      [A3 + 0x50]
  580. 0000055C  6744                     beq        +0x46 /* 000005A2 */
  581. 0000055E  487A 0050                pea.l      [PC + 0x50 /* 000005B0, value 0x74686973 'this', cstring "this" */]
  582. 00000562  204B                     movea.l    A0, A3
  583. 00000564  7054                     moveq.l    D0, 0x54
  584. 00000566  D1C0                     add.l      A0, D0
  585. 00000568  2F08                     move.l     -[A7], A0
  586. 0000056A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  587. 0000056E  504F                     addq.w     A7, 8
  588. 00000570  4A80                     tst.l      D0
  589. 00000572  6728                     beq        +0x2A /* 0000059C */
  590. 00000574  202B 0050                move.l     D0, [A3 + 0x50]
  591. 00000578  2D40 FFFC                move.l     [A6 - 0x4], D0
  592. 0000057C  6018                     bra        +0x1A /* 00000596 */
  593. label0000057E:
  594. 0000057E  246E FFFC                movea.l    A2, [A6 - 0x4]
  595. 00000582  206E FFFC                movea.l    A0, [A6 - 0x4]
  596. 00000586  2028 0002                move.l     D0, [A0 + 0x2]
  597. 0000058A  2D40 FFFC                move.l     [A6 - 0x4], D0
  598. 0000058E  2F0A                     move.l     -[A7], A2
  599. 00000590  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  600. 00000594  584F                     addq.w     A7, 4
  601. label00000596:
  602. 00000596  202E FFFC                move.l     D0, [A6 - 0x4]
  603. 0000059A  66E2                     bne        -0x1C /* 0000057E */
  604. label0000059C:
  605. 0000059C  7000                     moveq.l    D0, 0x00
  606. 0000059E  2740 0050                move.l     [A3 + 0x50], D0
  607. label000005A2:
  608. 000005A2  4CDF 0C00                movem.l    A2,A3, [A7]+
  609. 000005A6  4E5E                     unlink     A6
  610. 000005A8  205F                     movea.l    A0, [A7]+
  611. 000005AA  584F                     addq.w     A7, 4
  612. 000005AC  4ED0                     jmp        [A0]
  613. 000005AE  0006 7468                ori.b      D6, 0x68 /* 'h' */
  614. 000005B2  6973                     bvs        +0x75 /* 00000627 */
  615. 000005B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  616. // begin alternate branch 000005B6-000005C8
  617. fn000005B6:
  618. 000005B6  4E56 0000                link       A6, 0
  619. 000005BA  48E7 1030                movem.l    -[A7], D3,A2,A3
  620. 000005BE  262E 000C                move.l     D3, [A6 + 0xC]
  621. 000005C2  266E 0010                movea.l    A3, [A6 + 0x10]
  622. 000005C6  7000                     moveq.l    D0, 0x00
  623. // end alternate branch 000005B6-000005C8
  624. fn000005B6: // (misaligned)
  625. 000005B8  0000 48E7                ori.b      D0, 0xE7
  626. 000005BC  1030 262E                move.b     D0, [A0 + D2.w * 8 + 0x2E]
  627. 000005C0  000C 266E                ori.b      A4, 0x6E /* 'n' */
  628. 000005C4  0010 7000                ori.b      [A0], 0x0
  629. 000005C8  206E 0008                movea.l    A0, [A6 + 0x8]
  630. 000005CC  2080                     move.l     [A0], D0
  631. 000005CE  200B                     move.l     D0, A3
  632. 000005D0  6768                     beq        +0x6A /* 0000063A */
  633. 000005D2  4AAB 0050                tst.l      [A3 + 0x50]
  634. 000005D6  6762                     beq        +0x64 /* 0000063A */
  635. 000005D8  487A 0072                pea.l      [PC + 0x72 /* 0000064C, value 0x74686973 'this', cstring "this" */]
  636. 000005DC  204B                     movea.l    A0, A3
  637. 000005DE  7054                     moveq.l    D0, 0x54
  638. 000005E0  D1C0                     add.l      A0, D0
  639. 000005E2  2F08                     move.l     -[A7], A0
  640. 000005E4  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  641. 000005E8  504F                     addq.w     A7, 8
  642. 000005EA  4A80                     tst.l      D0
  643. 000005EC  6622                     bne        +0x24 /* 00000610 */
  644. 000005EE  246B 0050                movea.l    A2, [A3 + 0x50]
  645. 000005F2  6018                     bra        +0x1A /* 0000060C */
  646. label000005F4:
  647. 000005F4  1012                     move.b     D0, [A2]
  648. 000005F6  7201                     moveq.l    D1, 0x01
  649. 000005F8  B001                     cmp.b      D0, D1
  650. 000005FA  660C                     bne        +0xE /* 00000608 */
  651. 000005FC  266A 0006                movea.l    A3, [A2 + 0x6]
  652. 00000600  206E 0008                movea.l    A0, [A6 + 0x8]
  653. 00000604  208B                     move.l     [A0], A3
  654. 00000606  6008                     bra        +0xA /* 00000610 */
  655. label00000608:
  656. 00000608  246A 0002                movea.l    A2, [A2 + 0x2]
  657. label0000060C:
  658. 0000060C  200A                     move.l     D0, A2
  659. 0000060E  66E4                     bne        -0x1A /* 000005F4 */
  660. label00000610:
  661. 00000610  200B                     move.l     D0, A3
  662. 00000612  6726                     beq        +0x28 /* 0000063A */
  663. 00000614  4AAB 0050                tst.l      [A3 + 0x50]
  664. 00000618  6720                     beq        +0x22 /* 0000063A */
  665. 0000061A  246B 0050                movea.l    A2, [A3 + 0x50]
  666. 0000061E  6016                     bra        +0x18 /* 00000636 */
  667. label00000620:
  668. 00000620  4A12                     tst.b      [A2]
  669. 00000622  660E                     bne        +0x10 /* 00000632 */
  670. 00000624  202A 0006                move.l     D0, [A2 + 0x6]
  671. 00000628  B083                     cmp.l      D0, D3
  672. 0000062A  6606                     bne        +0x8 /* 00000632 */
  673. 0000062C  202A 000A                move.l     D0, [A2 + 0xA]
  674. 00000630  600A                     bra        +0xC /* 0000063C */
  675. label00000632:
  676. 00000632  246A 0002                movea.l    A2, [A2 + 0x2]
  677. label00000636:
  678. 00000636  200A                     move.l     D0, A2
  679. 00000638  66E6                     bne        -0x18 /* 00000620 */
  680. label0000063A:
  681. 0000063A  7000                     moveq.l    D0, 0x00
  682. label0000063C:
  683. 0000063C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  684. 00000640  4E5E                     unlink     A6
  685. 00000642  205F                     movea.l    A0, [A7]+
  686. 00000644  4FEF 000C                lea.l      A7, [A7 + 0xC]
  687. 00000648  4ED0                     jmp        [A0]
  688. 0000064A  0006 7468                ori.b      D6, 0x68 /* 'h' */
  689. 0000064E  6973                     bvs        +0x75 /* 000006C3 */
  690. 00000650  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  691. // begin alternate branch 00000652-00000658
  692. fn00000652:
  693. 00000652  4E56 0000                link       A6, 0
  694. 00000656  2F03                     move.l     -[A7], D3
  695. // end alternate branch 00000652-00000658
  696. fn00000652: // (misaligned)
  697. 00000654  0000 2F03                ori.b      D0, 0x3
  698. 00000658  202E 0008                move.l     D0, [A6 + 0x8]
  699. 0000065C  6760                     beq        +0x62 /* 000006BE */
  700. 0000065E  202E 0008                move.l     D0, [A6 + 0x8]
  701. 00000662  B0AD E90C                cmp.l      D0, [A5 - 0x16F4]
  702. 00000666  6756                     beq        +0x58 /* 000006BE */
  703. 00000668  362E 000C                move.w     D3, [A6 + 0xC]
  704. 0000066C  6B32                     bmi        +0x34 /* 000006A0 */
  705. 0000066E  B66D E910                cmp.w      D3, [A5 - 0x16F0]
  706. 00000672  672C                     beq        +0x2E /* 000006A0 */
  707. 00000674  3B43 E910                move.w     [A5 - 0x16F0], D3
  708. 00000678  3003                     move.w     D0, D3
  709. 0000067A  48C0                     ext.l      D0
  710. 0000067C  E580                     asl        D0, 2
  711. 0000067E  D0AD D844                add.l      D0, [A5 - 0x27BC]
  712. 00000682  2040                     movea.l    A0, D0
  713. 00000684  2F10                     move.l     -[A7], [A0]
  714. 00000686  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  715. 0000068A  102D E8CE                move.b     D0, [A5 - 0x1732]
  716. 0000068E  6706                     beq        +0x8 /* 00000696 */
  717. 00000690  41ED 0D22                lea.l      A0, [A5 + 0xD22 /* export_416 */]
  718. 00000694  6004                     bra        +0x6 /* 0000069A */
  719. label00000696:
  720. 00000696  41ED 10C2                lea.l      A0, [A5 + 0x10C2 /* export_532 */]
  721. label0000069A:
  722. 0000069A  4E90                     jsr        [A0]
  723. 0000069C  504F                     addq.w     A7, 8
  724. 0000069E  6018                     bra        +0x1A /* 000006B8 */
  725. label000006A0:
  726. 000006A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  727. 000006A4  102D E8CE                move.b     D0, [A5 - 0x1732]
  728. 000006A8  6706                     beq        +0x8 /* 000006B0 */
  729. 000006AA  41ED 0D1A                lea.l      A0, [A5 + 0xD1A /* export_415 */]
  730. 000006AE  6004                     bra        +0x6 /* 000006B4 */
  731. label000006B0:
  732. 000006B0  41ED 10BA                lea.l      A0, [A5 + 0x10BA /* export_531 */]
  733. label000006B4:
  734. 000006B4  4E90                     jsr        [A0]
  735. 000006B6  584F                     addq.w     A7, 4
  736. label000006B8:
  737. 000006B8  2B6E 0008 E90C           move.l     [A5 - 0x16F4], [A6 + 0x8]
  738. label000006BE:
  739. 000006BE  261F                     move.l     D3, [A7]+
  740. 000006C0  4E5E                     unlink     A6
  741. 000006C2  205F                     movea.l    A0, [A7]+
  742. 000006C4  5C4F                     addq.w     A7, 6
  743. 000006C6  4ED0                     jmp        [A0]
  744. fn000006C8:
  745. 000006C8  4E56 0000                link       A6, 0
  746. 000006CC  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  747. 000006D0  3C2E 0008                move.w     D6, [A6 + 0x8]
  748. 000006D4  282E 000A                move.l     D4, [A6 + 0xA]
  749. 000006D8  4A84                     tst.l      D4
  750. 000006DA  6B5C                     bmi        +0x5E /* 00000738 */
  751. 000006DC  0C84 0000 00FF           cmpi.l     D4, 0xFF
  752. 000006E2  6E54                     bgt        +0x56 /* 00000738 */
  753. 000006E4  2604                     move.l     D3, D4
  754. 000006E6  E583                     asl        D3, 2
  755. 000006E8  45ED E92E                lea.l      A2, [A5 - 0x16D2]
  756. 000006EC  45F2 3000                lea.l      A2, [A2 + D3.w]
  757. 000006F0  4A92                     tst.l      [A2]
  758. 000006F2  6636                     bne        +0x38 /* 0000072A */
  759. 000006F4  4A46                     tst.w      D6
  760. 000006F6  670A                     beq        +0xC /* 00000702 */
  761. 000006F8  52AD E8DA                addq.l     [A5 - 0x1726], 1
  762. 000006FC  2A2D E8DA                move.l     D5, [A5 - 0x1726]
  763. 00000700  6008                     bra        +0xA /* 0000070A */
  764. label00000702:
  765. 00000702  53AD E8DE                subq.l     [A5 - 0x1722], 1
  766. 00000706  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  767. label0000070A:
  768. 0000070A  2485                     move.l     [A2], D5
  769. 0000070C  2F04                     move.l     -[A7], D4
  770. 0000070E  7006                     moveq.l    D0, 0x06
  771. 00000710  2F00                     move.l     -[A7], D0
  772. 00000712  2F05                     move.l     -[A7], D5
  773. 00000714  102D E8CE                move.b     D0, [A5 - 0x1732]
  774. 00000718  6706                     beq        +0x8 /* 00000720 */
  775. 0000071A  41ED 0D32                lea.l      A0, [A5 + 0xD32 /* export_418 */]
  776. 0000071E  6004                     bra        +0x6 /* 00000724 */
  777. label00000720:
  778. 00000720  41ED 10DA                lea.l      A0, [A5 + 0x10DA /* export_535 */]
  779. label00000724:
  780. 00000724  4E90                     jsr        [A0]
  781. 00000726  4FEF 000C                lea.l      A7, [A7 + 0xC]
  782. label0000072A:
  783. 0000072A  2004                     move.l     D0, D4
  784. 0000072C  E580                     asl        D0, 2
  785. 0000072E  41ED E92E                lea.l      A0, [A5 - 0x16D2]
  786. 00000732  2030 0000                move.l     D0, [A0 + D0.w]
  787. 00000736  604E                     bra        +0x50 /* 00000786 */
  788. label00000738:
  789. 00000738  B8AD ED32                cmp.l      D4, [A5 - 0x12CE]
  790. 0000073C  6606                     bne        +0x8 /* 00000744 */
  791. 0000073E  202D ED2E                move.l     D0, [A5 - 0x12D2]
  792. 00000742  6042                     bra        +0x44 /* 00000786 */
  793. label00000744:
  794. 00000744  3606                     move.w     D3, D6
  795. 00000746  670A                     beq        +0xC /* 00000752 */
  796. 00000748  52AD E8DA                addq.l     [A5 - 0x1726], 1
  797. 0000074C  2A2D E8DA                move.l     D5, [A5 - 0x1726]
  798. 00000750  6008                     bra        +0xA /* 0000075A */
  799. label00000752:
  800. 00000752  53AD E8DE                subq.l     [A5 - 0x1722], 1
  801. 00000756  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  802. label0000075A:
  803. 0000075A  2F04                     move.l     -[A7], D4
  804. 0000075C  7006                     moveq.l    D0, 0x06
  805. 0000075E  2F00                     move.l     -[A7], D0
  806. 00000760  2F05                     move.l     -[A7], D5
  807. 00000762  102D E8CE                move.b     D0, [A5 - 0x1732]
  808. 00000766  6706                     beq        +0x8 /* 0000076E */
  809. 00000768  41ED 0D32                lea.l      A0, [A5 + 0xD32 /* export_418 */]
  810. 0000076C  6004                     bra        +0x6 /* 00000772 */
  811. label0000076E:
  812. 0000076E  41ED 10DA                lea.l      A0, [A5 + 0x10DA /* export_535 */]
  813. label00000772:
  814. 00000772  4E90                     jsr        [A0]
  815. 00000774  4FEF 000C                lea.l      A7, [A7 + 0xC]
  816. 00000778  4A43                     tst.w      D3
  817. 0000077A  6708                     beq        +0xA /* 00000784 */
  818. 0000077C  2B45 ED2E                move.l     [A5 - 0x12D2], D5
  819. 00000780  2B44 ED32                move.l     [A5 - 0x12CE], D4
  820. label00000784:
  821. 00000784  2005                     move.l     D0, D5
  822. label00000786:
  823. 00000786  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  824. 0000078A  4E5E                     unlink     A6
  825. 0000078C  205F                     movea.l    A0, [A7]+
  826. 0000078E  5C4F                     addq.w     A7, 6
  827. 00000790  4ED0                     jmp        [A0]
  828. fn00000792:
  829. 00000792  48E7 1820                movem.l    -[A7], D3,D4,A2
  830. 00000796  4244                     clr.w      D4
  831. 00000798  601A                     bra        +0x1C /* 000007B4 */
  832. label0000079A:
  833. 0000079A  3004                     move.w     D0, D4
  834. 0000079C  48C0                     ext.l      D0
  835. 0000079E  E580                     asl        D0, 2
  836. 000007A0  45ED E92E                lea.l      A2, [A5 - 0x16D2]
  837. 000007A4  45F2 0000                lea.l      A2, [A2 + D0.w]
  838. 000007A8  2012                     move.l     D0, [A2]
  839. 000007AA  7600                     moveq.l    D3, 0x00
  840. 000007AC  B083                     cmp.l      D0, D3
  841. 000007AE  6A02                     bpl        +0x4 /* 000007B2 */
  842. 000007B0  2483                     move.l     [A2], D3
  843. label000007B2:
  844. 000007B2  5244                     addq.w     D4, 1
  845. label000007B4:
  846. 000007B4  0C44 00FF                cmpi.w     D4, 0xFF
  847. 000007B8  63E0                     bls        -0x1E /* 0000079A */
  848. 000007BA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  849. 000007BE  4E75                     rts
  850. fn000007C0:
  851. 000007C0  4E56 0000                link       A6, 0
  852. 000007C4  48E7 1800                movem.l    -[A7], D3,D4
  853. 000007C8  206E 0008                movea.l    A0, [A6 + 0x8]
  854. 000007CC  2F28 0006                move.l     -[A7], [A0 + 0x6]
  855. 000007D0  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  856. 000007D4  2600                     move.l     D3, D0
  857. 000007D6  7801                     moveq.l    D4, 0x01
  858. 000007D8  2003                     move.l     D0, D3
  859. 000007DA  E088                     lsr        D0, 8
  860. 000007DC  0280 0000 00FF           andi.l     D0, 0xFF
  861. 000007E2  E1AC                     lsl        D4, D0
  862. 000007E4  5384                     subq.l     D4, 1
  863. 000007E6  2003                     move.l     D0, D3
  864. 000007E8  0280 0000 00FF           andi.l     D0, 0xFF
  865. 000007EE  E1AC                     lsl        D4, D0
  866. 000007F0  B8AD ED4E                cmp.l      D4, [A5 - 0x12B2]
  867. 000007F4  660C                     bne        +0xE /* 00000802 */
  868. 000007F6  202D ED52                move.l     D0, [A5 - 0x12AE]
  869. 000007FA  6706                     beq        +0x8 /* 00000802 */
  870. 000007FC  202D ED52                move.l     D0, [A5 - 0x12AE]
  871. 00000800  6010                     bra        +0x12 /* 00000812 */
  872. label00000802:
  873. 00000802  2B44 ED4E                move.l     [A5 - 0x12B2], D4
  874. 00000806  2F04                     move.l     -[A7], D4
  875. 00000808  4267                     clr.w      -[A7]
  876. 0000080A  4EBA FEBC                jsr        [PC - 0x144 /* 000006C8 */]
  877. 0000080E  2B40 ED52                move.l     [A5 - 0x12AE], D0
  878. label00000812:
  879. 00000812  4CDF 0018                movem.l    D3,D4, [A7]+
  880. 00000816  4E5E                     unlink     A6
  881. 00000818  205F                     movea.l    A0, [A7]+
  882. 0000081A  584F                     addq.w     A7, 4
  883. 0000081C  4ED0                     jmp        [A0]
  884. fn0000081E:
  885. 0000081E  4E56 FFFC                link       A6, -0x0004
  886. 00000822  48E7 1F28                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A4
  887. 00000826  286E 0008                movea.l    A4, [A6 + 0x8]
  888. 0000082A  1014                     move.b     D0, [A4]
  889. 0000082C  7201                     moveq.l    D1, 0x01
  890. 0000082E  B001                     cmp.b      D0, D1
  891. 00000830  6600 00C0                bne        +0xC2 /* 000008F2 */
  892. 00000834  246C 0006                movea.l    A2, [A4 + 0x6]
  893. 00000838  1012                     move.b     D0, [A2]
  894. 0000083A  7203                     moveq.l    D1, 0x03
  895. 0000083C  B001                     cmp.b      D0, D1
  896. 0000083E  6600 00B2                bne        +0xB4 /* 000008F2 */
  897. 00000842  206A 0006                movea.l    A0, [A2 + 0x6]
  898. 00000846  1010                     move.b     D0, [A0]
  899. 00000848  725D                     moveq.l    D1, 0x5D
  900. 0000084A  B001                     cmp.b      D0, D1
  901. 0000084C  6600 00A4                bne        +0xA6 /* 000008F2 */
  902. 00000850  53AD E8DE                subq.l     [A5 - 0x1722], 1
  903. 00000854  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  904. 00000858  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  905. 0000085C  4EBA FFC0                jsr        [PC - 0x40 /* 0000081E */]
  906. 00000860  2E00                     move.l     D7, D0
  907. 00000862  244C                     movea.l    A2, A4
  908. 00000864  5C4A                     addq.w     A2, 6
  909. 00000866  2052                     movea.l    A0, [A2]
  910. 00000868  2F28 0002                move.l     -[A7], [A0 + 0x2]
  911. 0000086C  7601                     moveq.l    D3, 0x01
  912. 0000086E  3F03                     move.w     -[A7], D3
  913. 00000870  4EBA 1060                jsr        [PC + 0x1060 /* 000018D2 */]
  914. 00000874  2C00                     move.l     D6, D0
  915. 00000876  2052                     movea.l    A0, [A2]
  916. 00000878  2F28 0006                move.l     -[A7], [A0 + 0x6]
  917. 0000087C  3F03                     move.w     -[A7], D3
  918. 0000087E  4EBA 1052                jsr        [PC + 0x1052 /* 000018D2 */]
  919. 00000882  2D40 FFFC                move.l     [A6 - 0x4], D0
  920. 00000886  2052                     movea.l    A0, [A2]
  921. 00000888  2F28 0002                move.l     -[A7], [A0 + 0x2]
  922. 0000088C  4EBA F904                jsr        [PC - 0x6FC /* 00000192 */]
  923. 00000890  2800                     move.l     D4, D0
  924. 00000892  7006                     moveq.l    D0, 0x06
  925. 00000894  B880                     cmp.l      D4, D0
  926. 00000896  6738                     beq        +0x3A /* 000008D0 */
  927. 00000898  7008                     moveq.l    D0, 0x08
  928. 0000089A  B880                     cmp.l      D4, D0
  929. 0000089C  6732                     beq        +0x34 /* 000008D0 */
  930. 0000089E  7004                     moveq.l    D0, 0x04
  931. 000008A0  B880                     cmp.l      D4, D0
  932. 000008A2  672C                     beq        +0x2E /* 000008D0 */
  933. 000008A4  7002                     moveq.l    D0, 0x02
  934. 000008A6  B880                     cmp.l      D4, D0
  935. 000008A8  6726                     beq        +0x28 /* 000008D0 */
  936. 000008AA  2F06                     move.l     -[A7], D6
  937. 000008AC  7006                     moveq.l    D0, 0x06
  938. 000008AE  2F00                     move.l     -[A7], D0
  939. 000008B0  53AD E8DE                subq.l     [A5 - 0x1722], 1
  940. 000008B4  2C2D E8DE                move.l     D6, [A5 - 0x1722]
  941. 000008B8  2F06                     move.l     -[A7], D6
  942. 000008BA  102D E8CE                move.b     D0, [A5 - 0x1732]
  943. 000008BE  6706                     beq        +0x8 /* 000008C6 */
  944. 000008C0  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  945. 000008C4  6004                     bra        +0x6 /* 000008CA */
  946. label000008C6:
  947. 000008C6  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  948. label000008CA:
  949. 000008CA  4E90                     jsr        [A0]
  950. 000008CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  951. label000008D0:
  952. 000008D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  953. 000008D4  2F06                     move.l     -[A7], D6
  954. 000008D6  2F07                     move.l     -[A7], D7
  955. 000008D8  2F05                     move.l     -[A7], D5
  956. 000008DA  102D E8CE                move.b     D0, [A5 - 0x1732]
  957. 000008DE  6706                     beq        +0x8 /* 000008E6 */
  958. 000008E0  41ED 0D5A                lea.l      A0, [A5 + 0xD5A /* export_423 */]
  959. 000008E4  6004                     bra        +0x6 /* 000008EA */
  960. label000008E6:
  961. 000008E6  41ED 10F2                lea.l      A0, [A5 + 0x10F2 /* export_538 */]
  962. label000008EA:
  963. 000008EA  4E90                     jsr        [A0]
  964. 000008EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  965. 000008F0  600C                     bra        +0xE /* 000008FE */
  966. label000008F2:
  967. 000008F2  2F0C                     move.l     -[A7], A4
  968. 000008F4  7001                     moveq.l    D0, 0x01
  969. 000008F6  3F00                     move.w     -[A7], D0
  970. 000008F8  4EBA 0FD8                jsr        [PC + 0xFD8 /* 000018D2 */]
  971. 000008FC  2A00                     move.l     D5, D0
  972. label000008FE:
  973. 000008FE  2005                     move.l     D0, D5
  974. 00000900  4CDF 14F8                movem.l    D3,D4,D5,D6,D7,A2,A4, [A7]+
  975. 00000904  4E5E                     unlink     A6
  976. 00000906  205F                     movea.l    A0, [A7]+
  977. 00000908  584F                     addq.w     A7, 4
  978. 0000090A  4ED0                     jmp        [A0]
  979. fn0000090C:
  980. 0000090C  4E56 0000                link       A6, 0
  981. 00000910  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  982. 00000914  487A 001E                pea.l      [PC + 0x1E /* 00000934, value 0x30782558 '0x%X', cstring "0x%X" */]
  983. 00000918  486D EE86                pea.l      [A5 - 0x117A]
  984. 0000091C  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  985. 00000920  4FEF 000C                lea.l      A7, [A7 + 0xC]
  986. 00000924  41ED EE86                lea.l      A0, [A5 - 0x117A]
  987. 00000928  2008                     move.l     D0, A0
  988. 0000092A  4E5E                     unlink     A6
  989. 0000092C  205F                     movea.l    A0, [A7]+
  990. 0000092E  584F                     addq.w     A7, 4
  991. 00000930  4ED0                     jmp        [A0]
  992. 00000932  0006 3078                ori.b      D6, 0x78 /* 'x' */
  993. 00000936  2558 0000                move.l     [A2 + 0x0], [A0]+
  994. fn0000093A:
  995. 0000093A  4E56 0000                link       A6, 0
  996. 0000093E  2F03                     move.l     -[A7], D3
  997. 00000940  262E 0008                move.l     D3, [A6 + 0x8]
  998. 00000944  6708                     beq        +0xA /* 0000094E */
  999. 00000946  2F03                     move.l     -[A7], D3
  1000. 00000948  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  1001. 0000094C  6002                     bra        +0x4 /* 00000950 */
  1002. label0000094E:
  1003. 0000094E  7000                     moveq.l    D0, 0x00
  1004. label00000950:
  1005. 00000950  261F                     move.l     D3, [A7]+
  1006. 00000952  4E5E                     unlink     A6
  1007. 00000954  205F                     movea.l    A0, [A7]+
  1008. 00000956  584F                     addq.w     A7, 4
  1009. 00000958  4ED0                     jmp        [A0]
  1010. fn0000095A:
  1011. 0000095A  4E56 FFF8                link       A6, -0x0008
  1012. 0000095E  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1013. 00000962  2C2E 0008                move.l     D6, [A6 + 0x8]
  1014. 00000966  7800                     moveq.l    D4, 0x00
  1015. 00000968  266E 000C                movea.l    A3, [A6 + 0xC]
  1016. 0000096C  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1017. 0000096E  6032                     bra        +0x34 /* 000009A2 */
  1018. label00000970:
  1019. 00000970  101B                     move.b     D0, [A3]+
  1020. 00000972  1D40 FFF8                move.b     [A6 - 0x8], D0
  1021. 00000976  7200                     moveq.l    D1, 0x00
  1022. 00000978  1200                     move.b     D1, D0
  1023. 0000097A  D2AD B266                add.l      D1, [A5 - 0x4D9A]
  1024. 0000097E  2041                     movea.l    A0, D1
  1025. 00000980  1010                     move.b     D0, [A0]
  1026. 00000982  7257                     moveq.l    D1, 0x57
  1027. 00000984  C001                     and.b      D0, D1
  1028. 00000986  6604                     bne        +0x6 /* 0000098C */
  1029. 00000988  5884                     addq.l     D4, 4
  1030. 0000098A  6016                     bra        +0x18 /* 000009A2 */
  1031. label0000098C:
  1032. 0000098C  162E FFF8                move.b     D3, [A6 - 0x8]
  1033. 00000990  7022                     moveq.l    D0, 0x22
  1034. 00000992  B600                     cmp.b      D3, D0
  1035. 00000994  6706                     beq        +0x8 /* 0000099C */
  1036. 00000996  705C                     moveq.l    D0, 0x5C
  1037. 00000998  B600                     cmp.b      D3, D0
  1038. 0000099A  6604                     bne        +0x6 /* 000009A0 */
  1039. label0000099C:
  1040. 0000099C  5484                     addq.l     D4, 2
  1041. 0000099E  6002                     bra        +0x4 /* 000009A2 */
  1042. label000009A0:
  1043. 000009A0  5284                     addq.l     D4, 1
  1044. label000009A2:
  1045. 000009A2  5285                     addq.l     D5, 1
  1046. 000009A4  BA86                     cmp.l      D5, D6
  1047. 000009A6  65C8                     bcs        -0x36 /* 00000970 */
  1048. 000009A8  5684                     addq.l     D4, 3
  1049. 000009AA  202D EEA0                move.l     D0, [A5 - 0x1160]
  1050. 000009AE  B084                     cmp.l      D0, D4
  1051. 000009B0  6C4C                     bge        +0x4E /* 000009FE */
  1052. 000009B2  202D EEA4                move.l     D0, [A5 - 0x115C]
  1053. 000009B6  670A                     beq        +0xC /* 000009C2 */
  1054. 000009B8  2F2D EEA4                move.l     -[A7], [A5 - 0x115C]
  1055. 000009BC  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1056. 000009C0  584F                     addq.w     A7, 4
  1057. label000009C2:
  1058. 000009C2  2004                     move.l     D0, D4
  1059. 000009C4  0680 0000 00FF           addi.l     D0, 0xFF
  1060. 000009CA  6A06                     bpl        +0x8 /* 000009D2 */
  1061. 000009CC  0680 0000 00FF           addi.l     D0, 0xFF
  1062. label000009D2:
  1063. 000009D2  E080                     asr        D0, 8
  1064. 000009D4  E180                     asl        D0, 8
  1065. 000009D6  2B40 EEA0                move.l     [A5 - 0x1160], D0
  1066. 000009DA  2F2D EEA0                move.l     -[A7], [A5 - 0x1160]
  1067. 000009DE  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1068. 000009E2  584F                     addq.w     A7, 4
  1069. 000009E4  2B40 EEA4                move.l     [A5 - 0x115C], D0
  1070. 000009E8  4A80                     tst.l      D0
  1071. 000009EA  6612                     bne        +0x14 /* 000009FE */
  1072. 000009EC  487A 008C                pea.l      [PC + 0x8C /* 00000A7A, value 0x23232320 '### ', pstring "## Cannot allocate internal string " */]
  1073. 000009F0  486D B3A6                pea.l      [A5 - 0x4C5A]
  1074. 000009F4  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1075. 000009F8  504F                     addq.w     A7, 8
  1076. 000009FA  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  1077. label000009FE:
  1078. 000009FE  266E 000C                movea.l    A3, [A6 + 0xC]
  1079. 00000A02  246D EEA4                movea.l    A2, [A5 - 0x115C]
  1080. 00000A06  14FC 0022                move.b     [A2]+, 0x22 /* '\"' */
  1081. 00000A0A  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1082. 00000A0C  604E                     bra        +0x50 /* 00000A5C */
  1083. label00000A0E:
  1084. 00000A0E  101B                     move.b     D0, [A3]+
  1085. 00000A10  1D40 FFF8                move.b     [A6 - 0x8], D0
  1086. 00000A14  1800                     move.b     D4, D0
  1087. 00000A16  7600                     moveq.l    D3, 0x00
  1088. 00000A18  1604                     move.b     D3, D4
  1089. 00000A1A  2D43 FFFC                move.l     [A6 - 0x4], D3
  1090. 00000A1E  D6AD B266                add.l      D3, [A5 - 0x4D9A]
  1091. 00000A22  2043                     movea.l    A0, D3
  1092. 00000A24  1010                     move.b     D0, [A0]
  1093. 00000A26  7257                     moveq.l    D1, 0x57
  1094. 00000A28  C001                     and.b      D0, D1
  1095. 00000A2A  6618                     bne        +0x1A /* 00000A44 */
  1096. 00000A2C  202E FFFC                move.l     D0, [A6 - 0x4]
  1097. 00000A30  2F00                     move.l     -[A7], D0
  1098. 00000A32  487A 0074                pea.l      [PC + 0x74 /* 00000AA8, value 0x5C253033 '\\%03', cstring "\%03o" */]
  1099. 00000A36  2F0A                     move.l     -[A7], A2
  1100. 00000A38  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1101. 00000A3C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1102. 00000A40  584A                     addq.w     A2, 4
  1103. 00000A42  6018                     bra        +0x1A /* 00000A5C */
  1104. label00000A44:
  1105. 00000A44  162E FFF8                move.b     D3, [A6 - 0x8]
  1106. 00000A48  7022                     moveq.l    D0, 0x22
  1107. 00000A4A  B600                     cmp.b      D3, D0
  1108. 00000A4C  6706                     beq        +0x8 /* 00000A54 */
  1109. 00000A4E  705C                     moveq.l    D0, 0x5C
  1110. 00000A50  B600                     cmp.b      D3, D0
  1111. 00000A52  6604                     bne        +0x6 /* 00000A58 */
  1112. label00000A54:
  1113. 00000A54  14FC 005C                move.b     [A2]+, 0x5C /* '\\' */
  1114. label00000A58:
  1115. 00000A58  14EE FFF8                move.b     [A2]+, [A6 - 0x8]
  1116. label00000A5C:
  1117. 00000A5C  5285                     addq.l     D5, 1
  1118. 00000A5E  BA86                     cmp.l      D5, D6
  1119. 00000A60  65AC                     bcs        -0x52 /* 00000A0E */
  1120. 00000A62  14FC 0022                move.b     [A2]+, 0x22 /* '\"' */
  1121. 00000A66  4212                     clr.b      [A2]
  1122. 00000A68  202D EEA4                move.l     D0, [A5 - 0x115C]
  1123. 00000A6C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1124. 00000A70  4E5E                     unlink     A6
  1125. 00000A72  205F                     movea.l    A0, [A7]+
  1126. 00000A74  504F                     addq.w     A7, 8
  1127. 00000A76  4ED0                     jmp        [A0]
  1128. 00000A78  0034 2323 2320 4361      ori.b      [A4 + 0x4361 + D2 * 2], 0x23 /* '#' */
  1129. 00000A80  6E6E                     bgt        +0x70 /* 00000AF0 */
  1130. 00000A82  6F74                     ble        +0x76 /* 00000AF8 */
  1131. 00000A84  2061                     movea.l    A0, -[A1]
  1132. 00000A86  6C6C                     bge        +0x6E /* 00000AF4 */
  1133. 00000A88  6F63                     ble        +0x65 /* 00000AED */
  1134. 00000A8A  6174                     bsr        +0x76 /* 00000B00 */
  1135. 00000A8C  6520                     bcs        +0x22 /* 00000AAE */
  1136. 00000A8E  696E                     bvs        +0x70 /* 00000AFE */
  1137. 00000A90  7465                     moveq.l    D2, 0x65
  1138. 00000A92  726E                     moveq.l    D1, 0x6E
  1139. 00000A94  616C                     bsr        +0x6E /* 00000B02 */
  1140. 00000A96  2073 7472                movea.l    A0, [A3 + D7.w * 4 + 0x72]
  1141. 00000A9A  696E                     bvs        +0x70 /* 00000B0A */
  1142. 00000A9C  6720                     beq        +0x22 /* 00000ABE */
  1143. 00000A9E  6275                     bhi        +0x77 /* 00000B15 */
  1144. 00000AA0  6666                     bne        +0x68 /* 00000B08 */
  1145. 00000AA2  6572                     bcs        +0x74 /* 00000B16 */
  1146. 00000AA4  210D                     move.l     -[A0], A5
  1147. 00000AA6  0000 5C25                ori.b      D0, 0x25 /* '%' */
  1148. 00000AAA  3033 6F00                move.w     D0, [A3 + <<invalid base displacement size>> + D6 * 8]
  1149. fn00000AAE:
  1150. 00000AAE  4E56 0000                link       A6, 0
  1151. 00000AB2  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  1152. 00000AB6  3A2E 0008                move.w     D5, [A6 + 0x8]
  1153. 00000ABA  3605                     move.w     D3, D5
  1154. 00000ABC  670A                     beq        +0xC /* 00000AC8 */
  1155. label00000ABE:
  1156. 00000ABE  52AD E8DA                addq.l     [A5 - 0x1726], 1
  1157. 00000AC2  282D E8DA                move.l     D4, [A5 - 0x1726]
  1158. 00000AC6  6008                     bra        +0xA /* 00000AD0 */
  1159. label00000AC8:
  1160. 00000AC8  53AD E8DE                subq.l     [A5 - 0x1722], 1
  1161. 00000ACC  282D E8DE                move.l     D4, [A5 - 0x1722]
  1162. label00000AD0:
  1163. 00000AD0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1164. 00000AD4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1165. 00000AD8  4EBA FE80                jsr        [PC - 0x180 /* 0000095A */]
  1166. 00000ADC  2F00                     move.l     -[A7], D0
  1167. 00000ADE  700F                     moveq.l    D0, 0x0F
  1168. 00000AE0  2F00                     move.l     -[A7], D0
  1169. 00000AE2  2F04                     move.l     -[A7], D4
  1170. 00000AE4  102D E8CE                move.b     D0, [A5 - 0x1732]
  1171. 00000AE8  6706                     beq        +0x8 /* 00000AF0 */
  1172. 00000AEA  41ED 0D4A                lea.l      A0, [A5 + 0xD4A /* export_421 */]
  1173. 00000AEE  6004                     bra        +0x6 /* 00000AF4 */
  1174. label00000AF0:
  1175. 00000AF0  41ED 10EA                lea.l      A0, [A5 + 0x10EA /* export_537 */]
  1176. label00000AF4:
  1177. 00000AF4  4E90                     jsr        [A0]
  1178. 00000AF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1179. // begin alternate branch 00000AF8-00000B00
  1180. label00000AF8:
  1181. 00000AF8  000C 202E                ori.b      A4, 0x2E /* '.' */
  1182. 00000AFC  000A 6744                ori.b      A2, 0x44 /* 'D' */
  1183. // end alternate branch 00000AF8-00000B00
  1184. label00000AF8: // (misaligned)
  1185. 00000AFA  202E 000A                move.l     D0, [A6 + 0xA]
  1186. label00000AFE:
  1187. 00000AFE  6744                     beq        +0x46 /* 00000B44 */
  1188. fn00000B00:
  1189. 00000B00  2C04                     move.l     D6, D4
  1190. fn00000B02:
  1191. 00000B02  4A43                     tst.w      D3
  1192. 00000B04  670A                     beq        +0xC /* 00000B10 */
  1193. 00000B06  52AD E8DA                addq.l     [A5 - 0x1726], 1
  1194. // begin alternate branch 00000B08-00000B10
  1195. label00000B08:
  1196. 00000B08  E8DA 282D                bftst      [A2]+ {D0:D5}
  1197. label00000B0A: // (misaligned)
  1198. 00000B0C  E8DA 6008                bftst      [A2]+ {0:8}
  1199. // end alternate branch 00000B08-00000B10
  1200. label00000B08: // (misaligned)
  1201. label00000B0A:
  1202. 00000B0A  282D E8DA                move.l     D4, [A5 - 0x1726]
  1203. 00000B0E  6008                     bra        +0xA /* 00000B18 */
  1204. label00000B10:
  1205. 00000B10  53AD E8DE                subq.l     [A5 - 0x1722], 1
  1206. 00000B14  282D E8DE                move.l     D4, [A5 - 0x1722]
  1207. // begin alternate branch 00000B16-00000B1E
  1208. label00000B16:
  1209. 00000B16  E8DE 2F2E                bftst      [A6]+ {D4:D6}
  1210. label00000B18: // (misaligned)
  1211. 00000B1A  000A 3F05                ori.b      A2, 0x5
  1212. // end alternate branch 00000B16-00000B1E
  1213. label00000B16: // (misaligned)
  1214. label00000B18:
  1215. 00000B18  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1216. 00000B1C  3F05                     move.w     -[A7], D5
  1217. 00000B1E  4EBA FBA8                jsr        [PC - 0x458 /* 000006C8 */]
  1218. 00000B22  2F00                     move.l     -[A7], D0
  1219. 00000B24  2F06                     move.l     -[A7], D6
  1220. 00000B26  700D                     moveq.l    D0, 0x0D
  1221. 00000B28  2F00                     move.l     -[A7], D0
  1222. 00000B2A  42A7                     clr.l      -[A7]
  1223. 00000B2C  2F04                     move.l     -[A7], D4
  1224. 00000B2E  102D E8CE                move.b     D0, [A5 - 0x1732]
  1225. 00000B32  6706                     beq        +0x8 /* 00000B3A */
  1226. 00000B34  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  1227. 00000B38  6004                     bra        +0x6 /* 00000B3E */
  1228. label00000B3A:
  1229. 00000B3A  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  1230. label00000B3E:
  1231. 00000B3E  4E90                     jsr        [A0]
  1232. 00000B40  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1233. label00000B44:
  1234. 00000B44  2004                     move.l     D0, D4
  1235. 00000B46  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  1236. 00000B4A  4E5E                     unlink     A6
  1237. 00000B4C  205F                     movea.l    A0, [A7]+
  1238. 00000B4E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1239. 00000B52  4ED0                     jmp        [A0]
  1240. fn00000B54:
  1241. 00000B54  4E56 0000                link       A6, 0
  1242. 00000B58  2F0A                     move.l     -[A7], A2
  1243. 00000B5A  246E 000A                movea.l    A2, [A6 + 0xA]
  1244. 00000B5E  302E 0008                move.w     D0, [A6 + 0x8]
  1245. 00000B62  6700 00A6                beq        +0xA8 /* 00000C0A */
  1246. 00000B66  302A 0034                move.w     D0, [A2 + 0x34]
  1247. 00000B6A  0240 8000                andi.w     D0, 0x8000
  1248. 00000B6E  6762                     beq        +0x64 /* 00000BD2 */
  1249. 00000B70  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  1250. 00000B74  7210                     moveq.l    D1, 0x10
  1251. 00000B76  C041                     and.w      D0, D1
  1252. 00000B78  672C                     beq        +0x2E /* 00000BA6 */
  1253. 00000B7A  487A 013C                pea.l      [PC + 0x13C /* 00000CB8, value 0x42454749 'BEGI', cstring "BEGIN" */]
  1254. 00000B7E  487A 0130                pea.l      [PC + 0x130 /* 00000CB0, value 0x53454C44 'SELD', cstring "SELDOM" */]
  1255. 00000B82  53AD E8DE                subq.l     [A5 - 0x1722], 1
  1256. 00000B86  202D E8DE                move.l     D0, [A5 - 0x1722]
  1257. 00000B8A  2F00                     move.l     -[A7], D0
  1258. 00000B8C  102D E8CE                move.b     D0, [A5 - 0x1732]
  1259. 00000B90  6706                     beq        +0x8 /* 00000B98 */
  1260. 00000B92  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  1261. 00000B96  6004                     bra        +0x6 /* 00000B9C */
  1262. label00000B98:
  1263. 00000B98  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  1264. label00000B9C:
  1265. 00000B9C  4E90                     jsr        [A0]
  1266. 00000B9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1267. 00000BA2  6000 0100                bra        +0x102 /* 00000CA4 */
  1268. label00000BA6:
  1269. 00000BA6  487A 0120                pea.l      [PC + 0x120 /* 00000CC8, value 0x42454749 'BEGI', cstring "BEGIN" */]
  1270. 00000BAA  487A 0112                pea.l      [PC + 0x112 /* 00000CBE, value 0x4F55544F 'OUTO', cstring "OUTOFLINE" */]
  1271. 00000BAE  53AD E8DE                subq.l     [A5 - 0x1722], 1
  1272. 00000BB2  202D E8DE                move.l     D0, [A5 - 0x1722]
  1273. 00000BB6  2F00                     move.l     -[A7], D0
  1274. 00000BB8  102D E8CE                move.b     D0, [A5 - 0x1732]
  1275. 00000BBC  6706                     beq        +0x8 /* 00000BC4 */
  1276. 00000BBE  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  1277. 00000BC2  6004                     bra        +0x6 /* 00000BC8 */
  1278. label00000BC4:
  1279. 00000BC4  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  1280. label00000BC8:
  1281. 00000BC8  4E90                     jsr        [A0]
  1282. 00000BCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1283. 00000BCE  6000 00D4                bra        +0xD6 /* 00000CA4 */
  1284. label00000BD2:
  1285. 00000BD2  302A 0034                move.w     D0, [A2 + 0x34]
  1286. 00000BD6  0240 2000                andi.w     D0, 0x2000 /* ' \0' */
  1287. 00000BDA  6700 00C8                beq        +0xCA /* 00000CA4 */
  1288. 00000BDE  487A 00F6                pea.l      [PC + 0xF6 /* 00000CD6, value 0x42454749 'BEGI', cstring "BEGIN" */]
  1289. 00000BE2  487A 00EA                pea.l      [PC + 0xEA /* 00000CCE, value 0x53454C44 'SELD', cstring "SELDOM" */]
  1290. 00000BE6  53AD E8DE                subq.l     [A5 - 0x1722], 1
  1291. 00000BEA  202D E8DE                move.l     D0, [A5 - 0x1722]
  1292. 00000BEE  2F00                     move.l     -[A7], D0
  1293. 00000BF0  102D E8CE                move.b     D0, [A5 - 0x1732]
  1294. 00000BF4  6706                     beq        +0x8 /* 00000BFC */
  1295. 00000BF6  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  1296. 00000BFA  6004                     bra        +0x6 /* 00000C00 */
  1297. label00000BFC:
  1298. 00000BFC  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  1299. label00000C00:
  1300. 00000C00  4E90                     jsr        [A0]
  1301. 00000C02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1302. 00000C06  6000 009C                bra        +0x9E /* 00000CA4 */
  1303. label00000C0A:
  1304. 00000C0A  302A 0034                move.w     D0, [A2 + 0x34]
  1305. 00000C0E  0240 4000                andi.w     D0, 0x4000 /* '@\0' */
  1306. 00000C12  675E                     beq        +0x60 /* 00000C72 */
  1307. 00000C14  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  1308. 00000C18  7210                     moveq.l    D1, 0x10
  1309. 00000C1A  C041                     and.w      D0, D1
  1310. 00000C1C  672A                     beq        +0x2C /* 00000C48 */
  1311. 00000C1E  487A 00C4                pea.l      [PC + 0xC4 /* 00000CE4, value 0x454E4400 'END\0', cstring "END" */]
  1312. 00000C22  487A 00B8                pea.l      [PC + 0xB8 /* 00000CDC, value 0x53454C44 'SELD', cstring "SELDOM" */]
  1313. 00000C26  53AD E8DE                subq.l     [A5 - 0x1722], 1
  1314. 00000C2A  202D E8DE                move.l     D0, [A5 - 0x1722]
  1315. 00000C2E  2F00                     move.l     -[A7], D0
  1316. 00000C30  102D E8CE                move.b     D0, [A5 - 0x1732]
  1317. 00000C34  6706                     beq        +0x8 /* 00000C3C */
  1318. 00000C36  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  1319. 00000C3A  6004                     bra        +0x6 /* 00000C40 */
  1320. label00000C3C:
  1321. 00000C3C  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  1322. label00000C40:
  1323. 00000C40  4E90                     jsr        [A0]
  1324. 00000C42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1325. 00000C46  605C                     bra        +0x5E /* 00000CA4 */
  1326. label00000C48:
  1327. 00000C48  487A 00A8                pea.l      [PC + 0xA8 /* 00000CF2, value 0x454E4400 'END\0', cstring "END" */]
  1328. 00000C4C  487A 009A                pea.l      [PC + 0x9A /* 00000CE8, value 0x4F55544F 'OUTO', cstring "OUTOFLINE" */]
  1329. 00000C50  53AD E8DE                subq.l     [A5 - 0x1722], 1
  1330. 00000C54  202D E8DE                move.l     D0, [A5 - 0x1722]
  1331. 00000C58  2F00                     move.l     -[A7], D0
  1332. 00000C5A  102D E8CE                move.b     D0, [A5 - 0x1732]
  1333. 00000C5E  6706                     beq        +0x8 /* 00000C66 */
  1334. 00000C60  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  1335. 00000C64  6004                     bra        +0x6 /* 00000C6A */
  1336. label00000C66:
  1337. 00000C66  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  1338. label00000C6A:
  1339. 00000C6A  4E90                     jsr        [A0]
  1340. 00000C6C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1341. 00000C70  6032                     bra        +0x34 /* 00000CA4 */
  1342. label00000C72:
  1343. 00000C72  302A 0034                move.w     D0, [A2 + 0x34]
  1344. 00000C76  0240 1000                andi.w     D0, 0x1000
  1345. 00000C7A  6728                     beq        +0x2A /* 00000CA4 */
  1346. 00000C7C  487A 0080                pea.l      [PC + 0x80 /* 00000CFE, value 0x454E4400 'END\0', cstring "END" */]
  1347. 00000C80  487A 0074                pea.l      [PC + 0x74 /* 00000CF6, value 0x53454C44 'SELD', cstring "SELDOM" */]
  1348. 00000C84  53AD E8DE                subq.l     [A5 - 0x1722], 1
  1349. 00000C88  202D E8DE                move.l     D0, [A5 - 0x1722]
  1350. 00000C8C  2F00                     move.l     -[A7], D0
  1351. 00000C8E  102D E8CE                move.b     D0, [A5 - 0x1732]
  1352. 00000C92  6706                     beq        +0x8 /* 00000C9A */
  1353. 00000C94  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  1354. 00000C98  6004                     bra        +0x6 /* 00000C9E */
  1355. label00000C9A:
  1356. 00000C9A  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  1357. label00000C9E:
  1358. 00000C9E  4E90                     jsr        [A0]
  1359. 00000CA0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1360. label00000CA4:
  1361. 00000CA4  245F                     movea.l    A2, [A7]+
  1362. 00000CA6  4E5E                     unlink     A6
  1363. 00000CA8  205F                     movea.l    A0, [A7]+
  1364. 00000CAA  5C4F                     addq.w     A7, 6
  1365. 00000CAC  4ED0                     jmp        [A0]
  1366. 00000CAE  0052 5345                ori.w      [A2], 0x5345 /* 'SE' */
  1367. 00000CB2  4C44 4F4D                movem.l    D0,D2,D3,D6,A0,A1,A2,A3,A6, D4
  1368. 00000CB6  0000 4245                ori.b      D0, 0x45 /* 'E' */
  1369. 00000CBA  4749                     chk.w      D3, A1
  1370. 00000CBC  4E00                     .invalid   // invalid opcode 4
  1371. 00000CBE  4F55                     chk.w      D7, [A5]
  1372. 00000CC0  544F                     addq.w     A7, 2
  1373. 00000CC2  464C                     not.w      A4
  1374. 00000CC4  494E                     chk.w      D4, A6
  1375. 00000CC6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1376. 00000CC8  4245                     clr.w      D5
  1377. 00000CCA  4749                     chk.w      D3, A1
  1378. 00000CCC  4E00                     .invalid   // invalid opcode 4
  1379. 00000CCE  5345                     subq.w     D5, 1
  1380. 00000CD0  4C44 4F4D                movem.l    D0,D2,D3,D6,A0,A1,A2,A3,A6, D4
  1381. 00000CD4  0000 4245                ori.b      D0, 0x45 /* 'E' */
  1382. 00000CD8  4749                     chk.w      D3, A1
  1383. 00000CDA  4E00                     .invalid   // invalid opcode 4
  1384. 00000CDC  5345                     subq.w     D5, 1
  1385. 00000CDE  4C44 4F4D                movem.l    D0,D2,D3,D6,A0,A1,A2,A3,A6, D4
  1386. 00000CE2  0000 454E                ori.b      D0, 0x4E /* 'N' */
  1387. 00000CE6  4400                     neg.b      D0
  1388. 00000CE8  4F55                     chk.w      D7, [A5]
  1389. 00000CEA  544F                     addq.w     A7, 2
  1390. 00000CEC  464C                     not.w      A4
  1391. 00000CEE  494E                     chk.w      D4, A6
  1392. 00000CF0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1393. 00000CF2  454E                     chk.w      D2, A6
  1394. 00000CF4  4400                     neg.b      D0
  1395. 00000CF6  5345                     subq.w     D5, 1
  1396. 00000CF8  4C44 4F4D                movem.l    D0,D2,D3,D6,A0,A1,A2,A3,A6, D4
  1397. 00000CFC  0000 454E                ori.b      D0, 0x4E /* 'N' */
  1398. 00000D00  4400                     neg.b      D0
  1399. fn00000D02:
  1400. 00000D02  4E56 FED4                link       A6, -0x012C
  1401. 00000D06  48E7 1030                movem.l    -[A7], D3,A2,A3
  1402. 00000D0A  202D C47A                move.l     D0, [A5 - 0x3B86]
  1403. 00000D0E  6770                     beq        +0x72 /* 00000D80 */
  1404. 00000D10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1405. 00000D14  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  1406. 00000D18  2640                     movea.l    A3, D0
  1407. 00000D1A  2F0B                     move.l     -[A7], A3
  1408. 00000D1C  2F2D C47A                move.l     -[A7], [A5 - 0x3B86]
  1409. 00000D20  7601                     moveq.l    D3, 0x01
  1410. 00000D22  3F03                     move.w     -[A7], D3
  1411. 00000D24  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  1412. 00000D28  2440                     movea.l    A2, D0
  1413. 00000D2A  200A                     move.l     D0, A2
  1414. 00000D2C  6756                     beq        +0x58 /* 00000D84 */
  1415. 00000D2E  206A 0002                movea.l    A0, [A2 + 0x2]
  1416. 00000D32  B1ED E922                cmpa.l     A0, [A5 - 0x16DE]
  1417. 00000D36  674C                     beq        +0x4E /* 00000D84 */
  1418. 00000D38  202A 0002                move.l     D0, [A2 + 0x2]
  1419. 00000D3C  2B40 E922                move.l     [A5 - 0x16DE], D0
  1420. 00000D40  2F00                     move.l     -[A7], D0
  1421. 00000D42  487A 00B6                pea.l      [PC + 0xB6 /* 00000DFA, value 0x22257322 '\"%s\"', cstring "\"%s\"" */]
  1422. 00000D46  486E FED4                pea.l      [A6 - 0x12C]
  1423. 00000D4A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1424. 00000D4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1425. 00000D52  486E FED4                pea.l      [A6 - 0x12C]
  1426. 00000D56  487A 009A                pea.l      [PC + 0x9A /* 00000DF2, value 0x5345474D 'SEGM', cstring "SEGMENT" */]
  1427. 00000D5A  52AD E8DA                addq.l     [A5 - 0x1726], 1
  1428. 00000D5E  202D E8DA                move.l     D0, [A5 - 0x1726]
  1429. 00000D62  2F00                     move.l     -[A7], D0
  1430. 00000D64  102D E8CE                move.b     D0, [A5 - 0x1732]
  1431. 00000D68  6706                     beq        +0x8 /* 00000D70 */
  1432. 00000D6A  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  1433. 00000D6E  6004                     bra        +0x6 /* 00000D74 */
  1434. label00000D70:
  1435. 00000D70  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  1436. label00000D74:
  1437. 00000D74  4E90                     jsr        [A0]
  1438. 00000D76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1439. 00000D7A  3B43 E92A                move.w     [A5 - 0x16D6], D3
  1440. 00000D7E  6004                     bra        +0x6 /* 00000D84 */
  1441. label00000D80:
  1442. 00000D80  7000                     moveq.l    D0, 0x00
  1443. 00000D82  2440                     movea.l    A2, D0
  1444. label00000D84:
  1445. 00000D84  200A                     move.l     D0, A2
  1446. 00000D86  665C                     bne        +0x5E /* 00000DE4 */
  1447. 00000D88  302D E92A                move.w     D0, [A5 - 0x16D6]
  1448. 00000D8C  6756                     beq        +0x58 /* 00000DE4 */
  1449. 00000D8E  262D E926                move.l     D3, [A5 - 0x16DA]
  1450. 00000D92  6704                     beq        +0x6 /* 00000D98 */
  1451. 00000D94  2003                     move.l     D0, D3
  1452. 00000D96  6006                     bra        +0x8 /* 00000D9E */
  1453. label00000D98:
  1454. 00000D98  41FA 0074                lea.l      A0, [PC + 0x74 /* 00000E0E, value 0x4E56 'NV', cstring "" */]
  1455. 00000D9C  2008                     move.l     D0, A0
  1456. label00000D9E:
  1457. 00000D9E  2F00                     move.l     -[A7], D0
  1458. 00000DA0  487A 0066                pea.l      [PC + 0x66 /* 00000E08, value 0x22257322 '\"%s\"', cstring "\"%s\"" */]
  1459. 00000DA4  486E FED4                pea.l      [A6 - 0x12C]
  1460. 00000DA8  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1461. 00000DAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1462. 00000DB0  486E FED4                pea.l      [A6 - 0x12C]
  1463. 00000DB4  487A 004A                pea.l      [PC + 0x4A /* 00000E00, value 0x5345474D 'SEGM', cstring "SEGMENT" */]
  1464. 00000DB8  52AD E8DA                addq.l     [A5 - 0x1726], 1
  1465. 00000DBC  202D E8DA                move.l     D0, [A5 - 0x1726]
  1466. 00000DC0  2F00                     move.l     -[A7], D0
  1467. 00000DC2  102D E8CE                move.b     D0, [A5 - 0x1732]
  1468. 00000DC6  6706                     beq        +0x8 /* 00000DCE */
  1469. 00000DC8  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  1470. 00000DCC  6004                     bra        +0x6 /* 00000DD2 */
  1471. label00000DCE:
  1472. 00000DCE  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  1473. label00000DD2:
  1474. 00000DD2  4E90                     jsr        [A0]
  1475. 00000DD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1476. 00000DD8  4240                     clr.w      D0
  1477. 00000DDA  3B40 E92A                move.w     [A5 - 0x16D6], D0
  1478. 00000DDE  7000                     moveq.l    D0, 0x00
  1479. 00000DE0  2B40 E922                move.l     [A5 - 0x16DE], D0
  1480. label00000DE4:
  1481. 00000DE4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1482. 00000DE8  4E5E                     unlink     A6
  1483. 00000DEA  205F                     movea.l    A0, [A7]+
  1484. 00000DEC  584F                     addq.w     A7, 4
  1485. 00000DEE  4ED0                     jmp        [A0]
  1486. 00000DF0  001E 5345                ori.b      [A6]+, 0x45 /* 'E' */
  1487. 00000DF4  474D                     chk.w      D3, A5
  1488. 00000DF6  454E                     chk.w      D2, A6
  1489. 00000DF8  5400                     addq.b     D0, 2
  1490. 00000DFA  2225                     move.l     D1, -[A5]
  1491. 00000DFC  7322                     moveq.l    D1, 0x22
  1492. 00000DFE  0000 5345                ori.b      D0, 0x45 /* 'E' */
  1493. 00000E02  474D                     chk.w      D3, A5
  1494. 00000E04  454E                     chk.w      D2, A6
  1495. 00000E06  5400                     addq.b     D0, 2
  1496. 00000E08  2225                     move.l     D1, -[A5]
  1497. 00000E0A  7322                     moveq.l    D1, 0x22
  1498. 00000E0C  0000 0000                ori.b      D0, 0x0
  1499. fn00000E10:
  1500. 00000E10  4E56 0000                link       A6, 0
  1501. 00000E14  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1502. 00000E18  3A2E 0008                move.w     D5, [A6 + 0x8]
  1503. 00000E1C  246E 000C                movea.l    A2, [A6 + 0xC]
  1504. 00000E20  7804                     moveq.l    D4, 0x04
  1505. 00000E22  302E 000A                move.w     D0, [A6 + 0xA]
  1506. 00000E26  6706                     beq        +0x8 /* 00000E2E */
  1507. 00000E28  0084 0000 0040           ori.l      D4, 0x40 /* '@' */
  1508. label00000E2E:
  1509. 00000E2E  202D C47E                move.l     D0, [A5 - 0x3B82]
  1510. 00000E32  222D C482                move.l     D1, [A5 - 0x3B7E]
  1511. 00000E36  8081                     or.l       D0, D1
  1512. 00000E38  6766                     beq        +0x68 /* 00000EA0 */
  1513. 00000E3A  2F0A                     move.l     -[A7], A2
  1514. 00000E3C  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  1515. 00000E40  2640                     movea.l    A3, D0
  1516. 00000E42  2F0B                     move.l     -[A7], A3
  1517. 00000E44  2F2D C47E                move.l     -[A7], [A5 - 0x3B82]
  1518. 00000E48  3F05                     move.w     -[A7], D5
  1519. 00000E4A  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  1520. 00000E4E  4A80                     tst.l      D0
  1521. 00000E50  670E                     beq        +0x10 /* 00000E60 */
  1522. 00000E52  0084 0000 0080           ori.l      D4, 0x80
  1523. 00000E58  4240                     clr.w      D0
  1524. 00000E5A  3B40 E92C                move.w     [A5 - 0x16D4], D0
  1525. 00000E5E  602E                     bra        +0x30 /* 00000E8E */
  1526. label00000E60:
  1527. 00000E60  2F0B                     move.l     -[A7], A3
  1528. 00000E62  2F2D C482                move.l     -[A7], [A5 - 0x3B7E]
  1529. 00000E66  3F05                     move.w     -[A7], D5
  1530. 00000E68  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  1531. 00000E6C  4A80                     tst.l      D0
  1532. 00000E6E  6708                     beq        +0xA /* 00000E78 */
  1533. 00000E70  0084 0000 0100           ori.l      D4, 0x100
  1534. 00000E76  6016                     bra        +0x18 /* 00000E8E */
  1535. label00000E78:
  1536. 00000E78  102A 001C                move.b     D0, [A2 + 0x1C]
  1537. 00000E7C  7215                     moveq.l    D1, 0x15
  1538. 00000E7E  B001                     cmp.b      D0, D1
  1539. 00000E80  660C                     bne        +0xE /* 00000E8E */
  1540. 00000E82  0084 0000 0080           ori.l      D4, 0x80
  1541. 00000E88  4240                     clr.w      D0
  1542. 00000E8A  3B40 E92C                move.w     [A5 - 0x16D4], D0
  1543. label00000E8E:
  1544. 00000E8E  0CAD 0000 0000 F7F6      cmpi.l     [A5 - 0x80A], 0x0
  1545. 00000E96  6A28                     bpl        +0x2A /* 00000EC0 */
  1546. 00000E98  0284 FFFF FE7F           andi.l     D4, 0xFFFFFE7F
  1547. 00000E9E  6020                     bra        +0x22 /* 00000EC0 */
  1548. label00000EA0:
  1549. 00000EA0  0CAD 0000 0000 F7F6      cmpi.l     [A5 - 0x80A], 0x0
  1550. 00000EA8  6B16                     bmi        +0x18 /* 00000EC0 */
  1551. 00000EAA  102A 001C                move.b     D0, [A2 + 0x1C]
  1552. 00000EAE  7215                     moveq.l    D1, 0x15
  1553. 00000EB0  B001                     cmp.b      D0, D1
  1554. 00000EB2  660C                     bne        +0xE /* 00000EC0 */
  1555. 00000EB4  0084 0000 0080           ori.l      D4, 0x80
  1556. 00000EBA  4240                     clr.w      D0
  1557. 00000EBC  3B40 E92C                move.w     [A5 - 0x16D4], D0
  1558. label00000EC0:
  1559. 00000EC0  4A45                     tst.w      D5
  1560. 00000EC2  660E                     bne        +0x10 /* 00000ED2 */
  1561. 00000EC4  202A 0020                move.l     D0, [A2 + 0x20]
  1562. 00000EC8  7202                     moveq.l    D1, 0x02
  1563. 00000ECA  C081                     and.l      D0, D1
  1564. 00000ECC  6604                     bne        +0x6 /* 00000ED2 */
  1565. 00000ECE  7000                     moveq.l    D0, 0x00
  1566. 00000ED0  6002                     bra        +0x4 /* 00000ED4 */
  1567. label00000ED2:
  1568. 00000ED2  7001                     moveq.l    D0, 0x01
  1569. label00000ED4:
  1570. 00000ED4  3A00                     move.w     D5, D0
  1571. 00000ED6  122D E8D0                move.b     D1, [A5 - 0x1730]
  1572. 00000EDA  671A                     beq        +0x1C /* 00000EF6 */
  1573. 00000EDC  4A40                     tst.w      D0
  1574. 00000EDE  6716                     beq        +0x18 /* 00000EF6 */
  1575. 00000EE0  162A 001C                move.b     D3, [A2 + 0x1C]
  1576. 00000EE4  7003                     moveq.l    D0, 0x03
  1577. 00000EE6  B600                     cmp.b      D3, D0
  1578. 00000EE8  6706                     beq        +0x8 /* 00000EF0 */
  1579. 00000EEA  7006                     moveq.l    D0, 0x06
  1580. 00000EEC  B600                     cmp.b      D3, D0
  1581. 00000EEE  6606                     bne        +0x8 /* 00000EF6 */
  1582. label00000EF0:
  1583. 00000EF0  0084 0000 0008           ori.l      D4, 0x8
  1584. label00000EF6:
  1585. 00000EF6  302A 0048                move.w     D0, [A2 + 0x48]
  1586. 00000EFA  7201                     moveq.l    D1, 0x01
  1587. 00000EFC  C041                     and.w      D0, D1
  1588. 00000EFE  6706                     beq        +0x8 /* 00000F06 */
  1589. 00000F00  0084 8000 0000           ori.l      D4, 0x80000000
  1590. label00000F06:
  1591. 00000F06  302A 0048                move.w     D0, [A2 + 0x48]
  1592. 00000F0A  7202                     moveq.l    D1, 0x02
  1593. 00000F0C  C041                     and.w      D0, D1
  1594. 00000F0E  6706                     beq        +0x8 /* 00000F16 */
  1595. 00000F10  0084 4000 0000           ori.l      D4, 0x40000000 /* '@\0\0\0' */
  1596. label00000F16:
  1597. 00000F16  302A 0048                move.w     D0, [A2 + 0x48]
  1598. 00000F1A  7204                     moveq.l    D1, 0x04
  1599. 00000F1C  C041                     and.w      D0, D1
  1600. 00000F1E  6706                     beq        +0x8 /* 00000F26 */
  1601. 00000F20  0084 2000 0000           ori.l      D4, 0x20000000 /* ' \0\0\0' */
  1602. label00000F26:
  1603. 00000F26  2004                     move.l     D0, D4
  1604. 00000F28  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1605. 00000F2C  4E5E                     unlink     A6
  1606. 00000F2E  205F                     movea.l    A0, [A7]+
  1607. 00000F30  504F                     addq.w     A7, 8
  1608. 00000F32  4ED0                     jmp        [A0]
  1609. fn00000F34:
  1610. 00000F34  4E56 0000                link       A6, 0
  1611. 00000F38  48E7 0018                movem.l    -[A7], A3,A4
  1612. 00000F3C  266E 0008                movea.l    A3, [A6 + 0x8]
  1613. 00000F40  286E 000C                movea.l    A4, [A6 + 0xC]
  1614. 00000F44  1014                     move.b     D0, [A4]
  1615. 00000F46  7256                     moveq.l    D1, 0x56
  1616. 00000F48  B001                     cmp.b      D0, D1
  1617. 00000F4A  6616                     bne        +0x18 /* 00000F62 */
  1618. 00000F4C  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1619. 00000F50  2F0B                     move.l     -[A7], A3
  1620. 00000F52  4EBA FFE0                jsr        [PC - 0x20 /* 00000F34 */]
  1621. 00000F56  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1622. 00000F5A  2F0B                     move.l     -[A7], A3
  1623. 00000F5C  4EBA FFD6                jsr        [PC - 0x2A /* 00000F34 */]
  1624. 00000F60  6002                     bra        +0x4 /* 00000F64 */
  1625. label00000F62:
  1626. 00000F62  5293                     addq.l     [A3], 1
  1627. label00000F64:
  1628. 00000F64  4CDF 1800                movem.l    A3,A4, [A7]+
  1629. 00000F68  4E5E                     unlink     A6
  1630. 00000F6A  205F                     movea.l    A0, [A7]+
  1631. 00000F6C  504F                     addq.w     A7, 8
  1632. 00000F6E  4ED0                     jmp        [A0]
  1633. fn00000F70:
  1634. 00000F70  4E56 FFFC                link       A6, -0x0004
  1635. 00000F74  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1636. 00000F78  286E 0008                movea.l    A4, [A6 + 0x8]
  1637. 00000F7C  246E 000C                movea.l    A2, [A6 + 0xC]
  1638. 00000F80  266E 0010                movea.l    A3, [A6 + 0x10]
  1639. 00000F84  1013                     move.b     D0, [A3]
  1640. 00000F86  7256                     moveq.l    D1, 0x56
  1641. 00000F88  B001                     cmp.b      D0, D1
  1642. 00000F8A  661C                     bne        +0x1E /* 00000FA8 */
  1643. 00000F8C  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  1644. 00000F90  2F0A                     move.l     -[A7], A2
  1645. 00000F92  2F0C                     move.l     -[A7], A4
  1646. 00000F94  4EBA FFDA                jsr        [PC - 0x26 /* 00000F70 */]
  1647. 00000F98  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  1648. 00000F9C  2F0A                     move.l     -[A7], A2
  1649. 00000F9E  2F0C                     move.l     -[A7], A4
  1650. 00000FA0  4EBA FFCE                jsr        [PC - 0x32 /* 00000F70 */]
  1651. 00000FA4  6000 008E                bra        +0x90 /* 00001034 */
  1652. label00000FA8:
  1653. 00000FA8  1013                     move.b     D0, [A3]
  1654. 00000FAA  725C                     moveq.l    D1, 0x5C
  1655. 00000FAC  B001                     cmp.b      D0, D1
  1656. 00000FAE  666E                     bne        +0x70 /* 0000101E */
  1657. 00000FB0  53AD E8DE                subq.l     [A5 - 0x1722], 1
  1658. 00000FB4  262D E8DE                move.l     D3, [A5 - 0x1722]
  1659. 00000FB8  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  1660. 00000FBC  4EBA 1C4A                jsr        [PC + 0x1C4A /* 00002C08 */]
  1661. 00000FC0  2F00                     move.l     -[A7], D0
  1662. 00000FC2  42A7                     clr.l      -[A7]
  1663. 00000FC4  7002                     moveq.l    D0, 0x02
  1664. 00000FC6  2F00                     move.l     -[A7], D0
  1665. 00000FC8  202B 0016                move.l     D0, [A3 + 0x16]
  1666. 00000FCC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1667. 00000FD0  2040                     movea.l    A0, D0
  1668. 00000FD2  2210                     move.l     D1, [A0]
  1669. 00000FD4  741F                     moveq.l    D2, 0x1F
  1670. 00000FD6  C242                     and.w      D1, D2
  1671. 00000FD8  7414                     moveq.l    D2, 0x14
  1672. 00000FDA  B242                     cmp.w      D1, D2
  1673. 00000FDC  6610                     bne        +0x12 /* 00000FEE */
  1674. 00000FDE  122B 001E                move.b     D1, [A3 + 0x1E]
  1675. 00000FE2  7408                     moveq.l    D2, 0x08
  1676. 00000FE4  C202                     and.b      D1, D2
  1677. 00000FE6  6706                     beq        +0x8 /* 00000FEE */
  1678. 00000FE8  222B 0020                move.l     D1, [A3 + 0x20]
  1679. 00000FEC  6008                     bra        +0xA /* 00000FF6 */
  1680. label00000FEE:
  1681. 00000FEE  2F00                     move.l     -[A7], D0
  1682. 00000FF0  4EBA F03A                jsr        [PC - 0xFC6 /* 0000002C */]
  1683. 00000FF4  2200                     move.l     D1, D0
  1684. label00000FF6:
  1685. 00000FF6  2F01                     move.l     -[A7], D1
  1686. 00000FF8  2F03                     move.l     -[A7], D3
  1687. 00000FFA  102D E8CE                move.b     D0, [A5 - 0x1732]
  1688. 00000FFE  6706                     beq        +0x8 /* 00001006 */
  1689. 00001000  41ED 0E42                lea.l      A0, [A5 + 0xE42 /* export_452 */]
  1690. 00001004  6004                     bra        +0x6 /* 0000100A */
  1691. label00001006:
  1692. 00001006  41ED 116A                lea.l      A0, [A5 + 0x116A /* export_553 */]
  1693. label0000100A:
  1694. 0000100A  4E90                     jsr        [A0]
  1695. 0000100C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1696. 00001010  2012                     move.l     D0, [A2]
  1697. 00001012  5292                     addq.l     [A2], 1
  1698. 00001014  E580                     asl        D0, 2
  1699. 00001016  D08C                     add.l      D0, A4
  1700. 00001018  2040                     movea.l    A0, D0
  1701. 0000101A  2083                     move.l     [A0], D3
  1702. 0000101C  6016                     bra        +0x18 /* 00001034 */
  1703. label0000101E:
  1704. 0000101E  2F0B                     move.l     -[A7], A3
  1705. 00001020  7001                     moveq.l    D0, 0x01
  1706. 00001022  3F00                     move.w     -[A7], D0
  1707. 00001024  4EBA 08AC                jsr        [PC + 0x8AC /* 000018D2 */]
  1708. 00001028  2212                     move.l     D1, [A2]
  1709. 0000102A  5292                     addq.l     [A2], 1
  1710. 0000102C  E581                     asl        D1, 2
  1711. 0000102E  D28C                     add.l      D1, A4
  1712. 00001030  2041                     movea.l    A0, D1
  1713. 00001032  2080                     move.l     [A0], D0
  1714. label00001034:
  1715. 00001034  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1716. 00001038  4E5E                     unlink     A6
  1717. 0000103A  205F                     movea.l    A0, [A7]+
  1718. 0000103C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1719. 00001040  4ED0                     jmp        [A0]
  1720. fn00001042:
  1721. 00001042  4E56 0000                link       A6, 0
  1722. 00001046  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1723. 0000104A  266E 0010                movea.l    A3, [A6 + 0x10]
  1724. 0000104E  282E 0014                move.l     D4, [A6 + 0x14]
  1725. 00001052  202E 0008                move.l     D0, [A6 + 0x8]
  1726. 00001056  6720                     beq        +0x22 /* 00001078 */
  1727. 00001058  5384                     subq.l     D4, 1
  1728. 0000105A  2004                     move.l     D0, D4
  1729. 0000105C  E580                     asl        D0, 2
  1730. 0000105E  D08B                     add.l      D0, A3
  1731. 00001060  2040                     movea.l    A0, D0
  1732. 00001062  2F10                     move.l     -[A7], [A0]
  1733. 00001064  102D E8CE                move.b     D0, [A5 - 0x1732]
  1734. 00001068  6706                     beq        +0x8 /* 00001070 */
  1735. 0000106A  41ED 0E22                lea.l      A0, [A5 + 0xE22 /* export_448 */]
  1736. 0000106E  6004                     bra        +0x6 /* 00001074 */
  1737. label00001070:
  1738. 00001070  41ED 1162                lea.l      A0, [A5 + 0x1162 /* export_552 */]
  1739. label00001074:
  1740. 00001074  4E90                     jsr        [A0]
  1741. 00001076  584F                     addq.w     A7, 4
  1742. label00001078:
  1743. 00001078  202E 000C                move.l     D0, [A6 + 0xC]
  1744. 0000107C  6720                     beq        +0x22 /* 0000109E */
  1745. 0000107E  5384                     subq.l     D4, 1
  1746. 00001080  2004                     move.l     D0, D4
  1747. 00001082  E580                     asl        D0, 2
  1748. 00001084  D08B                     add.l      D0, A3
  1749. 00001086  2040                     movea.l    A0, D0
  1750. 00001088  2F10                     move.l     -[A7], [A0]
  1751. 0000108A  102D E8CE                move.b     D0, [A5 - 0x1732]
  1752. 0000108E  6706                     beq        +0x8 /* 00001096 */
  1753. 00001090  41ED 0E22                lea.l      A0, [A5 + 0xE22 /* export_448 */]
  1754. 00001094  6004                     bra        +0x6 /* 0000109A */
  1755. label00001096:
  1756. 00001096  41ED 1162                lea.l      A0, [A5 + 0x1162 /* export_552 */]
  1757. label0000109A:
  1758. 0000109A  4E90                     jsr        [A0]
  1759. 0000109C  584F                     addq.w     A7, 4
  1760. label0000109E:
  1761. 0000109E  7600                     moveq.l    D3, 0x00
  1762. 000010A0  244B                     movea.l    A2, A3
  1763. 000010A2  601A                     bra        +0x1C /* 000010BE */
  1764. label000010A4:
  1765. 000010A4  2F12                     move.l     -[A7], [A2]
  1766. 000010A6  102D E8CE                move.b     D0, [A5 - 0x1732]
  1767. 000010AA  6706                     beq        +0x8 /* 000010B2 */
  1768. 000010AC  41ED 0E22                lea.l      A0, [A5 + 0xE22 /* export_448 */]
  1769. 000010B0  6004                     bra        +0x6 /* 000010B6 */
  1770. label000010B2:
  1771. 000010B2  41ED 1162                lea.l      A0, [A5 + 0x1162 /* export_552 */]
  1772. label000010B6:
  1773. 000010B6  4E90                     jsr        [A0]
  1774. 000010B8  584F                     addq.w     A7, 4
  1775. 000010BA  584A                     addq.w     A2, 4
  1776. 000010BC  5283                     addq.l     D3, 1
  1777. label000010BE:
  1778. 000010BE  B684                     cmp.l      D3, D4
  1779. 000010C0  6DE2                     blt        -0x1C /* 000010A4 */
  1780. 000010C2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1781. 000010C6  4E5E                     unlink     A6
  1782. 000010C8  205F                     movea.l    A0, [A7]+
  1783. 000010CA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1784. 000010CE  4ED0                     jmp        [A0]
  1785. fn000010D0:
  1786. 000010D0  4E56 FFA4                link       A6, -0x005C
  1787. 000010D4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1788. 000010D8  266E 0008                movea.l    A3, [A6 + 0x8]
  1789. 000010DC  7C00                     moveq.l    D6, 0x00
  1790. 000010DE  7600                     moveq.l    D3, 0x00
  1791. 000010E0  2D43 FFF4                move.l     [A6 - 0xC], D3
  1792. 000010E4  282B 0006                move.l     D4, [A3 + 0x6]
  1793. 000010E8  2D44 FFB0                move.l     [A6 - 0x50], D4
  1794. 000010EC  2D44 FFFC                move.l     [A6 - 0x4], D4
  1795. 000010F0  2843                     movea.l    A4, D3
  1796. 000010F2  2D43 FFA8                move.l     [A6 - 0x58], D3
  1797. 000010F6  1013                     move.b     D0, [A3]
  1798. 000010F8  7257                     moveq.l    D1, 0x57
  1799. 000010FA  B001                     cmp.b      D0, D1
  1800. 000010FC  6600 0082                bne        +0x84 /* 00001180 */
  1801. 00001100  4AAE FFFC                tst.l      [A6 - 0x4]
  1802. 00001104  677A                     beq        +0x7C /* 00001180 */
  1803. 00001106  2044                     movea.l    A0, D4
  1804. 00001108  1010                     move.b     D0, [A0]
  1805. 0000110A  7256                     moveq.l    D1, 0x56
  1806. 0000110C  B001                     cmp.b      D0, D1
  1807. 0000110E  664E                     bne        +0x50 /* 0000115E */
  1808. 00001110  2468 0006                movea.l    A2, [A0 + 0x6]
  1809. 00001114  302A 0024                move.w     D0, [A2 + 0x24]
  1810. 00001118  0240 0080                andi.w     D0, 0x80
  1811. 0000111C  672C                     beq        +0x2E /* 0000114A */
  1812. 0000111E  2D4A FFA8                move.l     [A6 - 0x58], A2
  1813. 00001122  3028 0024                move.w     D0, [A0 + 0x24]
  1814. 00001126  7210                     moveq.l    D1, 0x10
  1815. 00001128  C041                     and.w      D0, D1
  1816. 0000112A  6706                     beq        +0x8 /* 00001132 */
  1817. 0000112C  2868 0002                movea.l    A4, [A0 + 0x2]
  1818. 00001130  604E                     bra        +0x50 /* 00001180 */
  1819. label00001132:
  1820. 00001132  206E FFB0                movea.l    A0, [A6 - 0x50]
  1821. 00001136  2468 0002                movea.l    A2, [A0 + 0x2]
  1822. 0000113A  302A 0024                move.w     D0, [A2 + 0x24]
  1823. 0000113E  7210                     moveq.l    D1, 0x10
  1824. 00001140  C041                     and.w      D0, D1
  1825. 00001142  673C                     beq        +0x3E /* 00001180 */
  1826. 00001144  286A 0006                movea.l    A4, [A2 + 0x6]
  1827. 00001148  6036                     bra        +0x38 /* 00001180 */
  1828. label0000114A:
  1829. 0000114A  246E FFB0                movea.l    A2, [A6 - 0x50]
  1830. 0000114E  302A 0024                move.w     D0, [A2 + 0x24]
  1831. 00001152  7210                     moveq.l    D1, 0x10
  1832. 00001154  C041                     and.w      D0, D1
  1833. 00001156  6728                     beq        +0x2A /* 00001180 */
  1834. 00001158  286A 0006                movea.l    A4, [A2 + 0x6]
  1835. 0000115C  6022                     bra        +0x24 /* 00001180 */
  1836. label0000115E:
  1837. 0000115E  246E FFB0                movea.l    A2, [A6 - 0x50]
  1838. 00001162  302A 0024                move.w     D0, [A2 + 0x24]
  1839. 00001166  0240 0080                andi.w     D0, 0x80
  1840. 0000116A  6704                     beq        +0x6 /* 00001170 */
  1841. 0000116C  2D4A FFA8                move.l     [A6 - 0x58], A2
  1842. label00001170:
  1843. 00001170  246E FFB0                movea.l    A2, [A6 - 0x50]
  1844. 00001174  302A 0024                move.w     D0, [A2 + 0x24]
  1845. 00001178  7210                     moveq.l    D1, 0x10
  1846. 0000117A  C041                     and.w      D0, D1
  1847. 0000117C  6702                     beq        +0x4 /* 00001180 */
  1848. 0000117E  284A                     movea.l    A4, A2
  1849. label00001180:
  1850. 00001180  7000                     moveq.l    D0, 0x00
  1851. 00001182  2D40 FFA4                move.l     [A6 - 0x5C], D0
  1852. 00001186  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1853. 0000118A  486E FFA4                pea.l      [A6 - 0x5C]
  1854. 0000118E  4EBA FDA4                jsr        [PC - 0x25C /* 00000F34 */]
  1855. 00001192  0CAE 0000 000F FFA4      cmpi.l     [A6 - 0x5C], 0xF
  1856. 0000119A  6E0A                     bgt        +0xC /* 000011A6 */
  1857. 0000119C  41EE FFB8                lea.l      A0, [A6 - 0x48]
  1858. 000011A0  2D48 FFB4                move.l     [A6 - 0x4C], A0
  1859. 000011A4  6028                     bra        +0x2A /* 000011CE */
  1860. label000011A6:
  1861. 000011A6  202E FFA4                move.l     D0, [A6 - 0x5C]
  1862. 000011AA  E588                     lsl        D0, 2
  1863. 000011AC  2F00                     move.l     -[A7], D0
  1864. 000011AE  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1865. 000011B2  584F                     addq.w     A7, 4
  1866. 000011B4  2D40 FFB4                move.l     [A6 - 0x4C], D0
  1867. 000011B8  4A80                     tst.l      D0
  1868. 000011BA  6612                     bne        +0x14 /* 000011CE */
  1869. 000011BC  487A 02C0                pea.l      [PC + 0x2C0 /* 0000147E, value 0x23232320 '### ', pstring "## Cannot allocate parameter handle" */]
  1870. 000011C0  486D B3A6                pea.l      [A5 - 0x4C5A]
  1871. 000011C4  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1872. 000011C8  504F                     addq.w     A7, 8
  1873. 000011CA  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  1874. label000011CE:
  1875. 000011CE  246B 0002                movea.l    A2, [A3 + 0x2]
  1876. 000011D2  1012                     move.b     D0, [A2]
  1877. 000011D4  7213                     moveq.l    D1, 0x13
  1878. 000011D6  B001                     cmp.b      D0, D1
  1879. 000011D8  6618                     bne        +0x1A /* 000011F2 */
  1880. 000011DA  206A 0002                movea.l    A0, [A2 + 0x2]
  1881. 000011DE  2468 0016                movea.l    A2, [A0 + 0x16]
  1882. 000011E2  2012                     move.l     D0, [A2]
  1883. 000011E4  2D40 FFAC                move.l     [A6 - 0x54], D0
  1884. 000011E8  0092 0000 0080           ori.l      [A2], 0x80
  1885. 000011EE  7800                     moveq.l    D4, 0x00
  1886. 000011F0  6040                     bra        +0x42 /* 00001232 */
  1887. label000011F2:
  1888. 000011F2  302D F7FA                move.w     D0, [A5 - 0x806]
  1889. 000011F6  7201                     moveq.l    D1, 0x01
  1890. 000011F8  C041                     and.w      D0, D1
  1891. 000011FA  6634                     bne        +0x36 /* 00001230 */
  1892. 000011FC  206B 0002                movea.l    A0, [A3 + 0x2]
  1893. 00001200  1010                     move.b     D0, [A0]
  1894. 00001202  725F                     moveq.l    D1, 0x5F
  1895. 00001204  B001                     cmp.b      D0, D1
  1896. 00001206  6628                     bne        +0x2A /* 00001230 */
  1897. 00001208  102B 001E                move.b     D0, [A3 + 0x1E]
  1898. 0000120C  0200 0080                andi.b     D0, 0x80
  1899. 00001210  6708                     beq        +0xA /* 0000121A */
  1900. 00001212  283C 0000 8080           move.l     D4, 0x8080
  1901. 00001218  6018                     bra        +0x1A /* 00001232 */
  1902. label0000121A:
  1903. 0000121A  102B 001E                move.b     D0, [A3 + 0x1E]
  1904. 0000121E  7240                     moveq.l    D1, 0x40
  1905. 00001220  C001                     and.b      D0, D1
  1906. 00001222  6708                     beq        +0xA /* 0000122C */
  1907. 00001224  283C 0000 8100           move.l     D4, 0x8100
  1908. 0000122A  6006                     bra        +0x8 /* 00001232 */
  1909. label0000122C:
  1910. 0000122C  7800                     moveq.l    D4, 0x00
  1911. 0000122E  6002                     bra        +0x4 /* 00001232 */
  1912. label00001230:
  1913. 00001230  7800                     moveq.l    D4, 0x00
  1914. label00001232:
  1915. 00001232  53AD E8DE                subq.l     [A5 - 0x1722], 1
  1916. 00001236  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  1917. 0000123A  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  1918. 0000123E  7210                     moveq.l    D1, 0x10
  1919. 00001240  C041                     and.w      D0, D1
  1920. 00001242  6700 018A                beq        +0x18C /* 000013CE */
  1921. 00001246  246B 0002                movea.l    A2, [A3 + 0x2]
  1922. 0000124A  1012                     move.b     D0, [A2]
  1923. 0000124C  725F                     moveq.l    D1, 0x5F
  1924. 0000124E  B001                     cmp.b      D0, D1
  1925. 00001250  6600 017C                bne        +0x17E /* 000013CE */
  1926. 00001254  7E00                     moveq.l    D7, 0x00
  1927. 00001256  487A 0254                pea.l      [PC + 0x254 /* 000014AC, value 0x5F5F6E77 '__nw', cstring "__nw" */]
  1928. 0000125A  206A 0002                movea.l    A0, [A2 + 0x2]
  1929. 0000125E  7054                     moveq.l    D0, 0x54
  1930. 00001260  D1C0                     add.l      A0, D0
  1931. 00001262  2F08                     move.l     -[A7], A0
  1932. 00001264  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1933. 00001268  504F                     addq.w     A7, 8
  1934. 0000126A  4A80                     tst.l      D0
  1935. 0000126C  6608                     bne        +0xA /* 00001276 */
  1936. 0000126E  2B45 ED5E                move.l     [A5 - 0x12A2], D5
  1937. 00001272  6000 0160                bra        +0x162 /* 000013D4 */
  1938. label00001276:
  1939. 00001276  200C                     move.l     D0, A4
  1940. 00001278  6774                     beq        +0x76 /* 000012EE */
  1941. 0000127A  1014                     move.b     D0, [A4]
  1942. 0000127C  725F                     moveq.l    D1, 0x5F
  1943. 0000127E  B001                     cmp.b      D0, D1
  1944. 00001280  6606                     bne        +0x8 /* 00001288 */
  1945. 00001282  2D4C FFF4                move.l     [A6 - 0xC], A4
  1946. 00001286  604C                     bra        +0x4E /* 000012D4 */
  1947. label00001288:
  1948. 00001288  1014                     move.b     D0, [A4]
  1949. 0000128A  725E                     moveq.l    D1, 0x5E
  1950. 0000128C  B001                     cmp.b      D0, D1
  1951. 0000128E  660C                     bne        +0xE /* 0000129C */
  1952. 00001290  4AAC 0006                tst.l      [A4 + 0x6]
  1953. 00001294  6606                     bne        +0x8 /* 0000129C */
  1954. 00001296  2D4C FFF4                move.l     [A6 - 0xC], A4
  1955. 0000129A  6038                     bra        +0x3A /* 000012D4 */
  1956. label0000129C:
  1957. 0000129C  1014                     move.b     D0, [A4]
  1958. 0000129E  7201                     moveq.l    D1, 0x01
  1959. 000012A0  B001                     cmp.b      D0, D1
  1960. 000012A2  6600 012A                bne        +0x12C /* 000013CE */
  1961. 000012A6  206C 0002                movea.l    A0, [A4 + 0x2]
  1962. 000012AA  1010                     move.b     D0, [A0]
  1963. 000012AC  725F                     moveq.l    D1, 0x5F
  1964. 000012AE  B001                     cmp.b      D0, D1
  1965. 000012B0  6600 011C                bne        +0x11E /* 000013CE */
  1966. 000012B4  206C 0006                movea.l    A0, [A4 + 0x6]
  1967. 000012B8  1010                     move.b     D0, [A0]
  1968. 000012BA  725D                     moveq.l    D1, 0x5D
  1969. 000012BC  B001                     cmp.b      D0, D1
  1970. 000012BE  6600 010E                bne        +0x110 /* 000013CE */
  1971. 000012C2  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1972. 000012C6  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  1973. 000012CA  2E00                     move.l     D7, D0
  1974. 000012CC  202C 0002                move.l     D0, [A4 + 0x2]
  1975. 000012D0  2D40 FFF4                move.l     [A6 - 0xC], D0
  1976. label000012D4:
  1977. 000012D4  206E FFF4                movea.l    A0, [A6 - 0xC]
  1978. 000012D8  2068 0002                movea.l    A0, [A0 + 0x2]
  1979. 000012DC  1628 001C                move.b     D3, [A0 + 0x1C]
  1980. 000012E0  7001                     moveq.l    D0, 0x01
  1981. 000012E2  B600                     cmp.b      D3, D0
  1982. 000012E4  6708                     beq        +0xA /* 000012EE */
  1983. 000012E6  7008                     moveq.l    D0, 0x08
  1984. 000012E8  B600                     cmp.b      D3, D0
  1985. 000012EA  6600 00E2                bne        +0xE4 /* 000013CE */
  1986. label000012EE:
  1987. 000012EE  487A 01C2                pea.l      [PC + 0x1C2 /* 000014B2, value 0x5F5F6374 '__ct', cstring "__ct" */]
  1988. 000012F2  206B 0002                movea.l    A0, [A3 + 0x2]
  1989. 000012F6  2068 0002                movea.l    A0, [A0 + 0x2]
  1990. 000012FA  7054                     moveq.l    D0, 0x54
  1991. 000012FC  D1C0                     add.l      A0, D0
  1992. 000012FE  2F08                     move.l     -[A7], A0
  1993. 00001300  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1994. 00001304  504F                     addq.w     A7, 8
  1995. 00001306  4A80                     tst.l      D0
  1996. 00001308  6654                     bne        +0x56 /* 0000135E */
  1997. 0000130A  0084 0000 8820           ori.l      D4, 0x8820
  1998. 00001310  202E FFF4                move.l     D0, [A6 - 0xC]
  1999. 00001314  6700 00B8                beq        +0xBA /* 000013CE */
  2000. 00001318  206E FFF4                movea.l    A0, [A6 - 0xC]
  2001. 0000131C  4AA8 0002                tst.l      [A0 + 0x2]
  2002. 00001320  6700 00AC                beq        +0xAE /* 000013CE */
  2003. 00001324  206E FFF4                movea.l    A0, [A6 - 0xC]
  2004. 00001328  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2005. 0000132C  2F07                     move.l     -[A7], D7
  2006. 0000132E  2F05                     move.l     -[A7], D5
  2007. 00001330  4EBA F0CE                jsr        [PC - 0xF32 /* 00000400 */]
  2008. 00001334  202D ED5E                move.l     D0, [A5 - 0x12A2]
  2009. 00001338  6700 0094                beq        +0x96 /* 000013CE */
  2010. 0000133C  202D ED62                move.l     D0, [A5 - 0x129E]
  2011. 00001340  6700 008C                beq        +0x8E /* 000013CE */
  2012. 00001344  206E FFF4                movea.l    A0, [A6 - 0xC]
  2013. 00001348  2068 0002                movea.l    A0, [A0 + 0x2]
  2014. 0000134C  B1ED ED62                cmpa.l     A0, [A5 - 0x129E]
  2015. 00001350  667C                     bne        +0x7E /* 000013CE */
  2016. 00001352  2C2D ED5E                move.l     D6, [A5 - 0x12A2]
  2017. 00001356  0284 FFFF FFDF           andi.l     D4, 0xFFFFFFDF
  2018. 0000135C  6070                     bra        +0x72 /* 000013CE */
  2019. label0000135E:
  2020. 0000135E  487A 0158                pea.l      [PC + 0x158 /* 000014B8, value 0x5F5F6474 '__dt', cstring "__dt" */]
  2021. 00001362  206B 0002                movea.l    A0, [A3 + 0x2]
  2022. 00001366  2068 0002                movea.l    A0, [A0 + 0x2]
  2023. 0000136A  7054                     moveq.l    D0, 0x54
  2024. 0000136C  D1C0                     add.l      A0, D0
  2025. 0000136E  2F08                     move.l     -[A7], A0
  2026. 00001370  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2027. 00001374  504F                     addq.w     A7, 8
  2028. 00001376  4A80                     tst.l      D0
  2029. 00001378  6654                     bne        +0x56 /* 000013CE */
  2030. 0000137A  202E FFF4                move.l     D0, [A6 - 0xC]
  2031. 0000137E  6734                     beq        +0x36 /* 000013B4 */
  2032. 00001380  206E FFF4                movea.l    A0, [A6 - 0xC]
  2033. 00001384  4AA8 0002                tst.l      [A0 + 0x2]
  2034. 00001388  672A                     beq        +0x2C /* 000013B4 */
  2035. 0000138A  206E FFF4                movea.l    A0, [A6 - 0xC]
  2036. 0000138E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2037. 00001392  2F07                     move.l     -[A7], D7
  2038. 00001394  486E FFF8                pea.l      [A6 - 0x8]
  2039. 00001398  4EBA F21C                jsr        [PC - 0xDE4 /* 000005B6 */]
  2040. 0000139C  2C00                     move.l     D6, D0
  2041. 0000139E  6714                     beq        +0x16 /* 000013B4 */
  2042. 000013A0  202E FFF8                move.l     D0, [A6 - 0x8]
  2043. 000013A4  670E                     beq        +0x10 /* 000013B4 */
  2044. 000013A6  206E FFF4                movea.l    A0, [A6 - 0xC]
  2045. 000013AA  10BC 005E                move.b     [A0], 0x5E /* '^' */
  2046. 000013AE  216E FFF8 0002           move.l     [A0 + 0x2], [A6 - 0x8]
  2047. label000013B4:
  2048. 000013B4  4A86                     tst.l      D6
  2049. 000013B6  6716                     beq        +0x18 /* 000013CE */
  2050. 000013B8  0084 0000 9020           ori.l      D4, 0x9020
  2051. 000013BE  102B 001E                move.b     D0, [A3 + 0x1E]
  2052. 000013C2  7220                     moveq.l    D1, 0x20
  2053. 000013C4  C001                     and.b      D0, D1
  2054. 000013C6  6706                     beq        +0x8 /* 000013CE */
  2055. 000013C8  0284 FFFF FFDF           andi.l     D4, 0xFFFFFFDF
  2056. label000013CE:
  2057. 000013CE  7000                     moveq.l    D0, 0x00
  2058. 000013D0  2B40 ED5E                move.l     [A5 - 0x12A2], D0
  2059. label000013D4:
  2060. 000013D4  7000                     moveq.l    D0, 0x00
  2061. 000013D6  2B40 ED62                move.l     [A5 - 0x129E], D0
  2062. 000013DA  7000                     moveq.l    D0, 0x00
  2063. 000013DC  2D40 FFA4                move.l     [A6 - 0x5C], D0
  2064. 000013E0  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  2065. 000013E4  486E FFA4                pea.l      [A6 - 0x5C]
  2066. 000013E8  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2067. 000013EC  4EBA FB82                jsr        [PC - 0x47E /* 00000F70 */]
  2068. 000013F0  2F06                     move.l     -[A7], D6
  2069. 000013F2  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2070. 000013F6  4EBA 1810                jsr        [PC + 0x1810 /* 00002C08 */]
  2071. 000013FA  2F00                     move.l     -[A7], D0
  2072. 000013FC  2F04                     move.l     -[A7], D4
  2073. 000013FE  2F0B                     move.l     -[A7], A3
  2074. 00001400  4EBA ED90                jsr        [PC - 0x1270 /* 00000192 */]
  2075. 00001404  2F00                     move.l     -[A7], D0
  2076. 00001406  2F05                     move.l     -[A7], D5
  2077. 00001408  102D E8CE                move.b     D0, [A5 - 0x1732]
  2078. 0000140C  6706                     beq        +0x8 /* 00001414 */
  2079. 0000140E  41ED 0E12                lea.l      A0, [A5 + 0xE12 /* export_446 */]
  2080. 00001412  6004                     bra        +0x6 /* 00001418 */
  2081. label00001414:
  2082. 00001414  41ED 115A                lea.l      A0, [A5 + 0x115A /* export_551 */]
  2083. label00001418:
  2084. 00001418  4E90                     jsr        [A0]
  2085. 0000141A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2086. 0000141E  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  2087. 00001422  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2088. 00001426  2F0C                     move.l     -[A7], A4
  2089. 00001428  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2090. 0000142C  4EBA FC14                jsr        [PC - 0x3EC /* 00001042 */]
  2091. 00001430  102D E8CE                move.b     D0, [A5 - 0x1732]
  2092. 00001434  6706                     beq        +0x8 /* 0000143C */
  2093. 00001436  41ED 0DBA                lea.l      A0, [A5 + 0xDBA /* export_435 */]
  2094. 0000143A  6004                     bra        +0x6 /* 00001440 */
  2095. label0000143C:
  2096. 0000143C  41ED 112A                lea.l      A0, [A5 + 0x112A /* export_545 */]
  2097. label00001440:
  2098. 00001440  4E90                     jsr        [A0]
  2099. 00001442  246B 0002                movea.l    A2, [A3 + 0x2]
  2100. 00001446  1012                     move.b     D0, [A2]
  2101. 00001448  7213                     moveq.l    D1, 0x13
  2102. 0000144A  B001                     cmp.b      D0, D1
  2103. 0000144C  660C                     bne        +0xE /* 0000145A */
  2104. 0000144E  206A 0002                movea.l    A0, [A2 + 0x2]
  2105. 00001452  2068 0016                movea.l    A0, [A0 + 0x16]
  2106. 00001456  20AE FFAC                move.l     [A0], [A6 - 0x54]
  2107. label0000145A:
  2108. 0000145A  0CAE 0000 000F FFA4      cmpi.l     [A6 - 0x5C], 0xF
  2109. 00001462  6F0A                     ble        +0xC /* 0000146E */
  2110. 00001464  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2111. 00001468  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2112. 0000146C  584F                     addq.w     A7, 4
  2113. label0000146E:
  2114. 0000146E  2005                     move.l     D0, D5
  2115. 00001470  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2116. 00001474  4E5E                     unlink     A6
  2117. 00001476  205F                     movea.l    A0, [A7]+
  2118. 00001478  584F                     addq.w     A7, 4
  2119. 0000147A  4ED0                     jmp        [A0]
  2120. 0000147C  0040 2323                ori.w      D0, 0x2323 /* '##' */
  2121. 00001480  2320                     move.l     -[A1], -[A0]
  2122. 00001482  4361                     chk.w      D1, -[A1]
  2123. 00001484  6E6E                     bgt        +0x70 /* 000014F4 */
  2124. 00001486  6F74                     ble        +0x76 /* 000014FC */
  2125. 00001488  2061                     movea.l    A0, -[A1]
  2126. 0000148A  6C6C                     bge        +0x6E /* 000014F8 */
  2127. 0000148C  6F63                     ble        +0x65 /* 000014F1 */
  2128. 0000148E  6174                     bsr        +0x76 /* 00001504 */
  2129. 00001490  6520                     bcs        +0x22 /* 000014B2 */
  2130. 00001492  7061                     moveq.l    D0, 0x61
  2131. 00001494  7261                     moveq.l    D1, 0x61
  2132. 00001496  6D65                     blt        +0x67 /* 000014FD */
  2133. 00001498  7465                     moveq.l    D2, 0x65
  2134. 0000149A  7220                     moveq.l    D1, 0x20
  2135. 0000149C  6861                     bvc        +0x63 /* 000014FF */
  2136. 0000149E  6E64                     bgt        +0x66 /* 00001504 */
  2137. 000014A0  6C65                     bge        +0x67 /* 00001507 */
  2138. 000014A2  2062                     movea.l    A0, -[A2]
  2139. 000014A4  7566                     moveq.l    D2, 0x66
  2140. 000014A6  6665                     bne        +0x67 /* 0000150D */
  2141. 000014A8  7221                     moveq.l    D1, 0x21
  2142. 000014AA  0D00                     btst       D0, D6
  2143. 000014AC  5F5F                     subq.w     [A7]+, 7
  2144. 000014AE  6E77                     bgt        +0x79 /* 00001527 */
  2145. 000014B0  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  2146. // begin alternate branch 000014B2-000014B4
  2147. label000014B2:
  2148. 000014B2  5F5F                     subq.w     [A7]+, 7
  2149. // end alternate branch 000014B2-000014B4
  2150. label000014B2: // (misaligned)
  2151. 000014B4  6374                     bls        +0x76 /* 0000152A */
  2152. 000014B6  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  2153. 000014BA  6474                     bcc        +0x76 /* 00001530 */
  2154. 000014BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2155. // begin alternate branch 000014BE-000014D2
  2156. fn000014BE:
  2157. 000014BE  4E56 0000                link       A6, 0
  2158. 000014C2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2159. 000014C6  286E 0008                movea.l    A4, [A6 + 0x8]
  2160. 000014CA  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  2161. 000014CE  102D D5C5                move.b     D0, [A5 - 0x2A3B]
  2162. // end alternate branch 000014BE-000014D2
  2163. fn000014BE: // (misaligned)
  2164. 000014C0  0000 48E7                ori.b      D0, 0xE7
  2165. 000014C4  1F38 286E                move.b     -[A7], [0x0000286E]
  2166. 000014C8  0008 4EAD                ori.b      A0, 0xAD
  2167. 000014CC  1632 102D                move.b     D3, [A2 + D1.w + 0x2D]
  2168. 000014D0  D5C5                     add.l      A2, D5
  2169. 000014D2  6710                     beq        +0x12 /* 000014E4 */
  2170. 000014D4  204C                     movea.l    A0, A4
  2171. 000014D6  7026                     moveq.l    D0, 0x26
  2172. 000014D8  D1C0                     add.l      A0, D0
  2173. 000014DA  5C48                     addq.w     A0, 6
  2174. 000014DC  2F20                     move.l     -[A7], -[A0]
  2175. 000014DE  3F20                     move.w     -[A7], -[A0]
  2176. 000014E0  4EBA F170                jsr        [PC - 0xE90 /* 00000652 */]
  2177. label000014E4:
  2178. 000014E4  1214                     move.b     D1, [A4]
  2179. 000014E6  7000                     moveq.l    D0, 0x00
  2180. 000014E8  1001                     move.b     D0, D1
  2181. 000014EA  720F                     moveq.l    D1, 0x0F
  2182. 000014EC  B081                     cmp.l      D0, D1
  2183. 000014EE  6700 0096                beq        +0x98 /* 00001586 */
  2184. 000014F2  720E                     moveq.l    D1, 0x0E
  2185. label000014F4:
  2186. 000014F4  B081                     cmp.l      D0, D1
  2187. 000014F6  6700 00A2                beq        +0xA4 /* 0000159A */
  2188. // begin alternate branch 000014F8-000014FE
  2189. label000014F8:
  2190. 000014F8  00A2 7211 B081           ori.l      -[A2], 0x7211B081
  2191. // end alternate branch 000014F8-000014FE
  2192. label000014F8: // (misaligned)
  2193. 000014FA  7211                     moveq.l    D1, 0x11
  2194. label000014FC:
  2195. 000014FC  B081                     cmp.l      D0, D1
  2196. 000014FE  6700 01BE                beq        +0x1C0 /* 000016BE */
  2197. 00001502  7210                     moveq.l    D1, 0x10
  2198. fn00001504:
  2199. 00001504  B081                     cmp.l      D0, D1
  2200. 00001506  6700 01B6                beq        +0x1B8 /* 000016BE */
  2201. 0000150A  721B                     moveq.l    D1, 0x1B
  2202. 0000150C  B081                     cmp.l      D0, D1
  2203. 0000150E  6700 01BE                beq        +0x1C0 /* 000016CE */
  2204. 00001512  7219                     moveq.l    D1, 0x19
  2205. 00001514  B081                     cmp.l      D0, D1
  2206. 00001516  6700 0368                beq        +0x36A /* 00001880 */
  2207. 0000151A  721A                     moveq.l    D1, 0x1A
  2208. 0000151C  B081                     cmp.l      D0, D1
  2209. 0000151E  6700 0360                beq        +0x362 /* 00001880 */
  2210. 00001522  7217                     moveq.l    D1, 0x17
  2211. 00001524  B081                     cmp.l      D0, D1
  2212. 00001526  6700 0358                beq        +0x35A /* 00001880 */
  2213. label0000152A:
  2214. 0000152A  721C                     moveq.l    D1, 0x1C
  2215. 0000152C  B081                     cmp.l      D0, D1
  2216. 0000152E  6700 0350                beq        +0x352 /* 00001880 */
  2217. // begin alternate branch 00001530-00001532
  2218. label00001530:
  2219. 00001530  0350                     bchg       [A0], D1
  2220. // end alternate branch 00001530-00001532
  2221. label00001530: // (misaligned)
  2222. 00001532  721D                     moveq.l    D1, 0x1D
  2223. 00001534  B081                     cmp.l      D0, D1
  2224. 00001536  6700 0348                beq        +0x34A /* 00001880 */
  2225. 0000153A  721E                     moveq.l    D1, 0x1E
  2226. 0000153C  B081                     cmp.l      D0, D1
  2227. 0000153E  6700 0340                beq        +0x342 /* 00001880 */
  2228. 00001542  721F                     moveq.l    D1, 0x1F
  2229. 00001544  B081                     cmp.l      D0, D1
  2230. 00001546  6700 0338                beq        +0x33A /* 00001880 */
  2231. 0000154A  7220                     moveq.l    D1, 0x20
  2232. 0000154C  B081                     cmp.l      D0, D1
  2233. 0000154E  6700 0330                beq        +0x332 /* 00001880 */
  2234. 00001552  7221                     moveq.l    D1, 0x21
  2235. 00001554  B081                     cmp.l      D0, D1
  2236. 00001556  6700 0328                beq        +0x32A /* 00001880 */
  2237. 0000155A  7222                     moveq.l    D1, 0x22
  2238. 0000155C  B081                     cmp.l      D0, D1
  2239. 0000155E  6700 0320                beq        +0x322 /* 00001880 */
  2240. 00001562  7223                     moveq.l    D1, 0x23
  2241. 00001564  B081                     cmp.l      D0, D1
  2242. 00001566  6700 0318                beq        +0x31A /* 00001880 */
  2243. 0000156A  7224                     moveq.l    D1, 0x24
  2244. 0000156C  B081                     cmp.l      D0, D1
  2245. 0000156E  6700 0310                beq        +0x312 /* 00001880 */
  2246. 00001572  7225                     moveq.l    D1, 0x25
  2247. 00001574  B081                     cmp.l      D0, D1
  2248. 00001576  6700 0308                beq        +0x30A /* 00001880 */
  2249. 0000157A  725D                     moveq.l    D1, 0x5D
  2250. 0000157C  B081                     cmp.l      D0, D1
  2251. 0000157E  6700 032C                beq        +0x32E /* 000018AC */
  2252. 00001582  6000 0306                bra        +0x308 /* 0000188A */
  2253. label00001586:
  2254. 00001586  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2255. 0000158A  4EBA FF32                jsr        [PC - 0xCE /* 000014BE */]
  2256. 0000158E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  2257. 00001592  4EBA FF2A                jsr        [PC - 0xD6 /* 000014BE */]
  2258. 00001596  6000 0314                bra        +0x316 /* 000018AC */
  2259. label0000159A:
  2260. 0000159A  52AD E8E6                addq.l     [A5 - 0x171A], 1
  2261. 0000159E  262D E8E6                move.l     D3, [A5 - 0x171A]
  2262. 000015A2  52AD E8E6                addq.l     [A5 - 0x171A], 1
  2263. 000015A6  2A2D E8E6                move.l     D5, [A5 - 0x171A]
  2264. 000015AA  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2265. 000015AE  4227                     clr.b      -[A7]
  2266. 000015B0  2F03                     move.l     -[A7], D3
  2267. 000015B2  4EBA 1836                jsr        [PC + 0x1836 /* 00002DEA */]
  2268. 000015B6  206C 0006                movea.l    A0, [A4 + 0x6]
  2269. 000015BA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2270. 000015BE  4EBA FEFE                jsr        [PC - 0x102 /* 000014BE */]
  2271. 000015C2  53AD E8DE                subq.l     [A5 - 0x1722], 1
  2272. 000015C6  282D E8DE                move.l     D4, [A5 - 0x1722]
  2273. 000015CA  2F05                     move.l     -[A7], D5
  2274. 000015CC  487A 02F4                pea.l      [PC + 0x2F4 /* 000018C2, value 0x256C6400 '%ld\0', cstring "%ld" */]
  2275. 000015D0  486D E900                pea.l      [A5 - 0x1700]
  2276. 000015D4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2277. 000015D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2278. 000015DC  45ED E8FE                lea.l      A2, [A5 - 0x1702]
  2279. 000015E0  2F0A                     move.l     -[A7], A2
  2280. 000015E2  2F04                     move.l     -[A7], D4
  2281. 000015E4  102D E8CE                move.b     D0, [A5 - 0x1732]
  2282. 000015E8  6706                     beq        +0x8 /* 000015F0 */
  2283. 000015EA  41ED 0E7A                lea.l      A0, [A5 + 0xE7A /* export_459 */]
  2284. 000015EE  6004                     bra        +0x6 /* 000015F4 */
  2285. label000015F0:
  2286. 000015F0  41ED 1192                lea.l      A0, [A5 + 0x1192 /* export_558 */]
  2287. label000015F4:
  2288. 000015F4  4E90                     jsr        [A0]
  2289. 000015F6  504F                     addq.w     A7, 8
  2290. 000015F8  2F04                     move.l     -[A7], D4
  2291. 000015FA  102D E8CE                move.b     D0, [A5 - 0x1732]
  2292. 000015FE  6706                     beq        +0x8 /* 00001606 */
  2293. 00001600  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  2294. 00001604  6004                     bra        +0x6 /* 0000160A */
  2295. label00001606:
  2296. 00001606  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  2297. label0000160A:
  2298. 0000160A  4E90                     jsr        [A0]
  2299. 0000160C  584F                     addq.w     A7, 4
  2300. 0000160E  53AD E8DE                subq.l     [A5 - 0x1722], 1
  2301. 00001612  202D E8DE                move.l     D0, [A5 - 0x1722]
  2302. 00001616  2B40 E8EE                move.l     [A5 - 0x1712], D0
  2303. 0000161A  2F03                     move.l     -[A7], D3
  2304. 0000161C  487A 02A0                pea.l      [PC + 0x2A0 /* 000018BE, value 0x256C6400 '%ld\0', cstring "%ld" */]
  2305. 00001620  486D E900                pea.l      [A5 - 0x1700]
  2306. 00001624  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2307. 00001628  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2308. 0000162C  2F0A                     move.l     -[A7], A2
  2309. 0000162E  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  2310. 00001632  102D E8CE                move.b     D0, [A5 - 0x1732]
  2311. 00001636  6706                     beq        +0x8 /* 0000163E */
  2312. 00001638  41ED 0EDA                lea.l      A0, [A5 + 0xEDA /* export_471 */]
  2313. 0000163C  6004                     bra        +0x6 /* 00001642 */
  2314. label0000163E:
  2315. 0000163E  41ED 11D2                lea.l      A0, [A5 + 0x11D2 /* export_566 */]
  2316. label00001642:
  2317. 00001642  4E90                     jsr        [A0]
  2318. 00001644  504F                     addq.w     A7, 8
  2319. 00001646  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  2320. 0000164A  102D E8CE                move.b     D0, [A5 - 0x1732]
  2321. 0000164E  6706                     beq        +0x8 /* 00001656 */
  2322. 00001650  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  2323. 00001654  6004                     bra        +0x6 /* 0000165A */
  2324. label00001656:
  2325. 00001656  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  2326. label0000165A:
  2327. 0000165A  4E90                     jsr        [A0]
  2328. 0000165C  584F                     addq.w     A7, 4
  2329. 0000165E  206C 0006                movea.l    A0, [A4 + 0x6]
  2330. 00001662  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2331. 00001666  4EBA FE56                jsr        [PC - 0x1AA /* 000014BE */]
  2332. 0000166A  53AD E8DE                subq.l     [A5 - 0x1722], 1
  2333. 0000166E  202D E8DE                move.l     D0, [A5 - 0x1722]
  2334. 00001672  2B40 E8EE                move.l     [A5 - 0x1712], D0
  2335. 00001676  2F05                     move.l     -[A7], D5
  2336. 00001678  487A 0240                pea.l      [PC + 0x240 /* 000018BA, value 0x256C6400 '%ld\0', cstring "%ld" */]
  2337. 0000167C  486D E900                pea.l      [A5 - 0x1700]
  2338. 00001680  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2339. 00001684  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2340. 00001688  2F0A                     move.l     -[A7], A2
  2341. 0000168A  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  2342. 0000168E  102D E8CE                move.b     D0, [A5 - 0x1732]
  2343. 00001692  6706                     beq        +0x8 /* 0000169A */
  2344. 00001694  41ED 0EDA                lea.l      A0, [A5 + 0xEDA /* export_471 */]
  2345. 00001698  6004                     bra        +0x6 /* 0000169E */
  2346. label0000169A:
  2347. 0000169A  41ED 11D2                lea.l      A0, [A5 + 0x11D2 /* export_566 */]
  2348. label0000169E:
  2349. 0000169E  4E90                     jsr        [A0]
  2350. 000016A0  504F                     addq.w     A7, 8
  2351. 000016A2  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  2352. 000016A6  102D E8CE                move.b     D0, [A5 - 0x1732]
  2353. 000016AA  6706                     beq        +0x8 /* 000016B2 */
  2354. 000016AC  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  2355. 000016B0  6004                     bra        +0x6 /* 000016B6 */
  2356. label000016B2:
  2357. 000016B2  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  2358. label000016B6:
  2359. 000016B6  4E90                     jsr        [A0]
  2360. 000016B8  584F                     addq.w     A7, 4
  2361. 000016BA  6000 01F0                bra        +0x1F2 /* 000018AC */
  2362. label000016BE:
  2363. 000016BE  2F0C                     move.l     -[A7], A4
  2364. 000016C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2365. 000016C2  1F00                     move.b     -[A7], D0
  2366. 000016C4  42A7                     clr.l      -[A7]
  2367. 000016C6  4EBA 1722                jsr        [PC + 0x1722 /* 00002DEA */]
  2368. 000016CA  6000 01E0                bra        +0x1E2 /* 000018AC */
  2369. label000016CE:
  2370. 000016CE  206C 0006                movea.l    A0, [A4 + 0x6]
  2371. 000016D2  1010                     move.b     D0, [A0]
  2372. 000016D4  7600                     moveq.l    D3, 0x00
  2373. 000016D6  1600                     move.b     D3, D0
  2374. 000016D8  7011                     moveq.l    D0, 0x11
  2375. 000016DA  B640                     cmp.w      D3, D0
  2376. 000016DC  6708                     beq        +0xA /* 000016E6 */
  2377. 000016DE  7010                     moveq.l    D0, 0x10
  2378. 000016E0  B640                     cmp.w      D3, D0
  2379. 000016E2  6600 019C                bne        +0x19E /* 00001880 */
  2380. label000016E6:
  2381. 000016E6  53AD E8DE                subq.l     [A5 - 0x1722], 1
  2382. 000016EA  282D E8DE                move.l     D4, [A5 - 0x1722]
  2383. 000016EE  52AD E8E6                addq.l     [A5 - 0x171A], 1
  2384. 000016F2  2C2D E8E6                move.l     D6, [A5 - 0x171A]
  2385. 000016F6  52AD E8E6                addq.l     [A5 - 0x171A], 1
  2386. 000016FA  2A2D E8E6                move.l     D5, [A5 - 0x171A]
  2387. 000016FE  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  2388. 00001702  7001                     moveq.l    D0, 0x01
  2389. 00001704  1F00                     move.b     -[A7], D0
  2390. 00001706  2F06                     move.l     -[A7], D6
  2391. 00001708  4EBA 16E0                jsr        [PC + 0x16E0 /* 00002DEA */]
  2392. 0000170C  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2393. 00001710  4EBA 14F6                jsr        [PC + 0x14F6 /* 00002C08 */]
  2394. 00001714  2E00                     move.l     D7, D0
  2395. 00001716  2F07                     move.l     -[A7], D7
  2396. 00001718  2F2D ED36                move.l     -[A7], [A5 - 0x12CA]
  2397. 0000171C  42A7                     clr.l      -[A7]
  2398. 0000171E  7006                     moveq.l    D0, 0x06
  2399. 00001720  2440                     movea.l    A2, D0
  2400. 00001722  2F0A                     move.l     -[A7], A2
  2401. 00001724  2F04                     move.l     -[A7], D4
  2402. 00001726  102D E8CE                move.b     D0, [A5 - 0x1732]
  2403. 0000172A  6706                     beq        +0x8 /* 00001732 */
  2404. 0000172C  41ED 0E52                lea.l      A0, [A5 + 0xE52 /* export_454 */]
  2405. 00001730  6004                     bra        +0x6 /* 00001736 */
  2406. label00001732:
  2407. 00001732  41ED 117A                lea.l      A0, [A5 + 0x117A /* export_555 */]
  2408. label00001736:
  2409. 00001736  4E90                     jsr        [A0]
  2410. 00001738  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2411. 0000173C  2F04                     move.l     -[A7], D4
  2412. 0000173E  102D E8CE                move.b     D0, [A5 - 0x1732]
  2413. 00001742  6706                     beq        +0x8 /* 0000174A */
  2414. 00001744  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  2415. 00001748  6004                     bra        +0x6 /* 0000174E */
  2416. label0000174A:
  2417. 0000174A  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  2418. label0000174E:
  2419. 0000174E  4E90                     jsr        [A0]
  2420. 00001750  584F                     addq.w     A7, 4
  2421. 00001752  53AD E8DE                subq.l     [A5 - 0x1722], 1
  2422. 00001756  282D E8DE                move.l     D4, [A5 - 0x1722]
  2423. 0000175A  2F05                     move.l     -[A7], D5
  2424. 0000175C  487A 0170                pea.l      [PC + 0x170 /* 000018CE, value 0x256C6400 '%ld\0', cstring "%ld" */]
  2425. 00001760  486D E900                pea.l      [A5 - 0x1700]
  2426. 00001764  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2427. 00001768  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2428. 0000176C  47ED E8FE                lea.l      A3, [A5 - 0x1702]
  2429. 00001770  2F0B                     move.l     -[A7], A3
  2430. 00001772  2F04                     move.l     -[A7], D4
  2431. 00001774  102D E8CE                move.b     D0, [A5 - 0x1732]
  2432. 00001778  6706                     beq        +0x8 /* 00001780 */
  2433. 0000177A  41ED 0E7A                lea.l      A0, [A5 + 0xE7A /* export_459 */]
  2434. 0000177E  6004                     bra        +0x6 /* 00001784 */
  2435. label00001780:
  2436. 00001780  41ED 1192                lea.l      A0, [A5 + 0x1192 /* export_558 */]
  2437. label00001784:
  2438. 00001784  4E90                     jsr        [A0]
  2439. 00001786  504F                     addq.w     A7, 8
  2440. 00001788  2F04                     move.l     -[A7], D4
  2441. 0000178A  102D E8CE                move.b     D0, [A5 - 0x1732]
  2442. 0000178E  6706                     beq        +0x8 /* 00001796 */
  2443. 00001790  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  2444. 00001794  6004                     bra        +0x6 /* 0000179A */
  2445. label00001796:
  2446. 00001796  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  2447. label0000179A:
  2448. 0000179A  4E90                     jsr        [A0]
  2449. 0000179C  584F                     addq.w     A7, 4
  2450. 0000179E  53AD E8DE                subq.l     [A5 - 0x1722], 1
  2451. 000017A2  202D E8DE                move.l     D0, [A5 - 0x1722]
  2452. 000017A6  2B40 E8EE                move.l     [A5 - 0x1712], D0
  2453. 000017AA  2F06                     move.l     -[A7], D6
  2454. 000017AC  487A 011C                pea.l      [PC + 0x11C /* 000018CA, value 0x256C6400 '%ld\0', cstring "%ld" */]
  2455. 000017B0  486D E900                pea.l      [A5 - 0x1700]
  2456. 000017B4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2457. 000017B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2458. 000017BC  2F0B                     move.l     -[A7], A3
  2459. 000017BE  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  2460. 000017C2  102D E8CE                move.b     D0, [A5 - 0x1732]
  2461. 000017C6  6706                     beq        +0x8 /* 000017CE */
  2462. 000017C8  41ED 0EDA                lea.l      A0, [A5 + 0xEDA /* export_471 */]
  2463. 000017CC  6004                     bra        +0x6 /* 000017D2 */
  2464. label000017CE:
  2465. 000017CE  41ED 11D2                lea.l      A0, [A5 + 0x11D2 /* export_566 */]
  2466. label000017D2:
  2467. 000017D2  4E90                     jsr        [A0]
  2468. 000017D4  504F                     addq.w     A7, 8
  2469. 000017D6  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  2470. 000017DA  102D E8CE                move.b     D0, [A5 - 0x1732]
  2471. 000017DE  6706                     beq        +0x8 /* 000017E6 */
  2472. 000017E0  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  2473. 000017E4  6004                     bra        +0x6 /* 000017EA */
  2474. label000017E6:
  2475. 000017E6  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  2476. label000017EA:
  2477. 000017EA  4E90                     jsr        [A0]
  2478. 000017EC  584F                     addq.w     A7, 4
  2479. 000017EE  53AD E8DE                subq.l     [A5 - 0x1722], 1
  2480. 000017F2  282D E8DE                move.l     D4, [A5 - 0x1722]
  2481. 000017F6  2F07                     move.l     -[A7], D7
  2482. 000017F8  2F2D ED3A                move.l     -[A7], [A5 - 0x12C6]
  2483. 000017FC  42A7                     clr.l      -[A7]
  2484. 000017FE  2F0A                     move.l     -[A7], A2
  2485. 00001800  2F04                     move.l     -[A7], D4
  2486. 00001802  102D E8CE                move.b     D0, [A5 - 0x1732]
  2487. 00001806  6706                     beq        +0x8 /* 0000180E */
  2488. 00001808  41ED 0E52                lea.l      A0, [A5 + 0xE52 /* export_454 */]
  2489. 0000180C  6004                     bra        +0x6 /* 00001812 */
  2490. label0000180E:
  2491. 0000180E  41ED 117A                lea.l      A0, [A5 + 0x117A /* export_555 */]
  2492. label00001812:
  2493. 00001812  4E90                     jsr        [A0]
  2494. 00001814  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2495. 00001818  2F04                     move.l     -[A7], D4
  2496. 0000181A  102D E8CE                move.b     D0, [A5 - 0x1732]
  2497. 0000181E  6706                     beq        +0x8 /* 00001826 */
  2498. 00001820  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  2499. 00001824  6004                     bra        +0x6 /* 0000182A */
  2500. label00001826:
  2501. 00001826  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  2502. label0000182A:
  2503. 0000182A  4E90                     jsr        [A0]
  2504. 0000182C  584F                     addq.w     A7, 4
  2505. 0000182E  53AD E8DE                subq.l     [A5 - 0x1722], 1
  2506. 00001832  202D E8DE                move.l     D0, [A5 - 0x1722]
  2507. 00001836  2B40 E8EE                move.l     [A5 - 0x1712], D0
  2508. 0000183A  2F05                     move.l     -[A7], D5
  2509. 0000183C  487A 0088                pea.l      [PC + 0x88 /* 000018C6, value 0x256C6400 '%ld\0', cstring "%ld" */]
  2510. 00001840  486D E900                pea.l      [A5 - 0x1700]
  2511. 00001844  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2512. 00001848  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2513. 0000184C  2F0B                     move.l     -[A7], A3
  2514. 0000184E  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  2515. 00001852  102D E8CE                move.b     D0, [A5 - 0x1732]
  2516. 00001856  6706                     beq        +0x8 /* 0000185E */
  2517. 00001858  41ED 0EDA                lea.l      A0, [A5 + 0xEDA /* export_471 */]
  2518. 0000185C  6004                     bra        +0x6 /* 00001862 */
  2519. label0000185E:
  2520. 0000185E  41ED 11D2                lea.l      A0, [A5 + 0x11D2 /* export_566 */]
  2521. label00001862:
  2522. 00001862  4E90                     jsr        [A0]
  2523. 00001864  504F                     addq.w     A7, 8
  2524. 00001866  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  2525. 0000186A  102D E8CE                move.b     D0, [A5 - 0x1732]
  2526. 0000186E  6706                     beq        +0x8 /* 00001876 */
  2527. 00001870  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  2528. 00001874  6004                     bra        +0x6 /* 0000187A */
  2529. label00001876:
  2530. 00001876  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  2531. label0000187A:
  2532. 0000187A  4E90                     jsr        [A0]
  2533. 0000187C  584F                     addq.w     A7, 4
  2534. 0000187E  602C                     bra        +0x2E /* 000018AC */
  2535. label00001880:
  2536. 00001880  2F0C                     move.l     -[A7], A4
  2537. 00001882  4267                     clr.w      -[A7]
  2538. 00001884  4EBA 004C                jsr        [PC + 0x4C /* 000018D2 */]
  2539. 00001888  6022                     bra        +0x24 /* 000018AC */
  2540. label0000188A:
  2541. 0000188A  2F0C                     move.l     -[A7], A4
  2542. 0000188C  4267                     clr.w      -[A7]
  2543. 0000188E  4EBA 0042                jsr        [PC + 0x42 /* 000018D2 */]
  2544. 00001892  2800                     move.l     D4, D0
  2545. 00001894  6716                     beq        +0x18 /* 000018AC */
  2546. 00001896  2F04                     move.l     -[A7], D4
  2547. 00001898  102D E8CE                move.b     D0, [A5 - 0x1732]
  2548. 0000189C  6706                     beq        +0x8 /* 000018A4 */
  2549. 0000189E  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  2550. 000018A2  6004                     bra        +0x6 /* 000018A8 */
  2551. label000018A4:
  2552. 000018A4  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  2553. label000018A8:
  2554. 000018A8  4E90                     jsr        [A0]
  2555. 000018AA  584F                     addq.w     A7, 4
  2556. label000018AC:
  2557. 000018AC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2558. 000018B0  4E5E                     unlink     A6
  2559. 000018B2  205F                     movea.l    A0, [A7]+
  2560. 000018B4  584F                     addq.w     A7, 4
  2561. 000018B6  4ED0                     jmp        [A0]
  2562. 000018B8  0018 256C                ori.b      [A0]+, 0x6C /* 'l' */
  2563. 000018BC  6400 256C                bcc        +0x256E /* 00003E2A */
  2564. 000018C0  6400 256C                bcc        +0x256E /* 00003E2E */
  2565. 000018C4  6400 256C                bcc        +0x256E /* 00003E32 */
  2566. 000018C8  6400 256C                bcc        +0x256E /* 00003E36 */
  2567. 000018CC  6400 256C                bcc        +0x256E /* 00003E3A */
  2568. 000018D0  6400 4E56                bcc        +0x4E58 /* 00006728 */
  2569. // begin alternate branch 000018D2-000018D6
  2570. fn000018D2:
  2571. 000018D2  4E56 FFBC                link       A6, -0x0044
  2572. // end alternate branch 000018D2-000018D6
  2573. fn000018D2: // (misaligned)
  2574. 000018D4  FFBC                     .invalid   <<F/6/7>>
  2575. 000018D6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2576. 000018DA  286E 000A                movea.l    A4, [A6 + 0xA]
  2577. 000018DE  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  2578. 000018E2  202C 001A                move.l     D0, [A4 + 0x1A]
  2579. 000018E6  2D40 FFEC                move.l     [A6 - 0x14], D0
  2580. 000018EA  4A80                     tst.l      D0
  2581. 000018EC  671E                     beq        +0x20 /* 0000190C */
  2582. 000018EE  222C 0016                move.l     D1, [A4 + 0x16]
  2583. 000018F2  2D41 FFE8                move.l     [A6 - 0x18], D1
  2584. 000018F6  2F0C                     move.l     -[A7], A4
  2585. 000018F8  4EBA E898                jsr        [PC - 0x1768 /* 00000192 */]
  2586. 000018FC  2D40 FFD4                move.l     [A6 - 0x2C], D0
  2587. 00001900  296E FFEC 0016           move.l     [A4 + 0x16], [A6 - 0x14]
  2588. 00001906  7000                     moveq.l    D0, 0x00
  2589. 00001908  2940 001A                move.l     [A4 + 0x1A], D0
  2590. label0000190C:
  2591. 0000190C  102D D5C5                move.b     D0, [A5 - 0x2A3B]
  2592. 00001910  6710                     beq        +0x12 /* 00001922 */
  2593. 00001912  204C                     movea.l    A0, A4
  2594. 00001914  7026                     moveq.l    D0, 0x26
  2595. 00001916  D1C0                     add.l      A0, D0
  2596. 00001918  5C48                     addq.w     A0, 6
  2597. 0000191A  2F20                     move.l     -[A7], -[A0]
  2598. 0000191C  3F20                     move.w     -[A7], -[A0]
  2599. 0000191E  4EBA ED32                jsr        [PC - 0x12CE /* 00000652 */]
  2600. label00001922:
  2601. 00001922  2F0C                     move.l     -[A7], A4
  2602. 00001924  4EBA E86C                jsr        [PC - 0x1794 /* 00000192 */]
  2603. 00001928  2E00                     move.l     D7, D0
  2604. 0000192A  1214                     move.b     D1, [A4]
  2605. 0000192C  7000                     moveq.l    D0, 0x00
  2606. 0000192E  1001                     move.b     D0, D1
  2607. 00001930  720F                     moveq.l    D1, 0x0F
  2608. 00001932  B081                     cmp.l      D0, D1
  2609. 00001934  6700 022E                beq        +0x230 /* 00001B64 */
  2610. 00001938  720C                     moveq.l    D1, 0x0C
  2611. 0000193A  B081                     cmp.l      D0, D1
  2612. 0000193C  6700 0240                beq        +0x242 /* 00001B7E */
  2613. 00001940  720D                     moveq.l    D1, 0x0D
  2614. 00001942  B081                     cmp.l      D0, D1
  2615. 00001944  6700 024A                beq        +0x24C /* 00001B90 */
  2616. 00001948  7215                     moveq.l    D1, 0x15
  2617. 0000194A  B081                     cmp.l      D0, D1
  2618. 0000194C  6700 0248                beq        +0x24A /* 00001B96 */
  2619. 00001950  7219                     moveq.l    D1, 0x19
  2620. 00001952  B081                     cmp.l      D0, D1
  2621. 00001954  6700 027A                beq        +0x27C /* 00001BD0 */
  2622. 00001958  721A                     moveq.l    D1, 0x1A
  2623. 0000195A  B081                     cmp.l      D0, D1
  2624. 0000195C  6700 0278                beq        +0x27A /* 00001BD6 */
  2625. 00001960  721B                     moveq.l    D1, 0x1B
  2626. 00001962  B081                     cmp.l      D0, D1
  2627. 00001964  6700 0276                beq        +0x278 /* 00001BDC */
  2628. 00001968  7217                     moveq.l    D1, 0x17
  2629. 0000196A  B081                     cmp.l      D0, D1
  2630. 0000196C  6700 02EC                beq        +0x2EE /* 00001C5A */
  2631. 00001970  721C                     moveq.l    D1, 0x1C
  2632. 00001972  B081                     cmp.l      D0, D1
  2633. 00001974  6700 031E                beq        +0x320 /* 00001C94 */
  2634. 00001978  721D                     moveq.l    D1, 0x1D
  2635. 0000197A  B081                     cmp.l      D0, D1
  2636. 0000197C  6700 031C                beq        +0x31E /* 00001C9A */
  2637. 00001980  721E                     moveq.l    D1, 0x1E
  2638. 00001982  B081                     cmp.l      D0, D1
  2639. 00001984  6700 031A                beq        +0x31C /* 00001CA0 */
  2640. 00001988  721F                     moveq.l    D1, 0x1F
  2641. 0000198A  B081                     cmp.l      D0, D1
  2642. 0000198C  6700 0318                beq        +0x31A /* 00001CA6 */
  2643. 00001990  7220                     moveq.l    D1, 0x20
  2644. 00001992  B081                     cmp.l      D0, D1
  2645. 00001994  6700 0316                beq        +0x318 /* 00001CAC */
  2646. 00001998  7221                     moveq.l    D1, 0x21
  2647. 0000199A  B081                     cmp.l      D0, D1
  2648. 0000199C  6700 0314                beq        +0x316 /* 00001CB2 */
  2649. 000019A0  7222                     moveq.l    D1, 0x22
  2650. 000019A2  B081                     cmp.l      D0, D1
  2651. 000019A4  6700 0312                beq        +0x314 /* 00001CB8 */
  2652. 000019A8  7223                     moveq.l    D1, 0x23
  2653. 000019AA  B081                     cmp.l      D0, D1
  2654. 000019AC  6700 0310                beq        +0x312 /* 00001CBE */
  2655. 000019B0  7224                     moveq.l    D1, 0x24
  2656. 000019B2  B081                     cmp.l      D0, D1
  2657. 000019B4  6700 030E                beq        +0x310 /* 00001CC4 */
  2658. 000019B8  7225                     moveq.l    D1, 0x25
  2659. 000019BA  B081                     cmp.l      D0, D1
  2660. 000019BC  6700 030C                beq        +0x30E /* 00001CCA */
  2661. 000019C0  7201                     moveq.l    D1, 0x01
  2662. 000019C2  B081                     cmp.l      D0, D1
  2663. 000019C4  6700 030A                beq        +0x30C /* 00001CD0 */
  2664. 000019C8  7202                     moveq.l    D1, 0x02
  2665. 000019CA  B081                     cmp.l      D0, D1
  2666. 000019CC  6700 0308                beq        +0x30A /* 00001CD6 */
  2667. 000019D0  7203                     moveq.l    D1, 0x03
  2668. 000019D2  B081                     cmp.l      D0, D1
  2669. 000019D4  6700 0306                beq        +0x308 /* 00001CDC */
  2670. 000019D8  7204                     moveq.l    D1, 0x04
  2671. 000019DA  B081                     cmp.l      D0, D1
  2672. 000019DC  6700 0304                beq        +0x306 /* 00001CE2 */
  2673. 000019E0  7205                     moveq.l    D1, 0x05
  2674. 000019E2  B081                     cmp.l      D0, D1
  2675. 000019E4  6700 0302                beq        +0x304 /* 00001CE8 */
  2676. 000019E8  7206                     moveq.l    D1, 0x06
  2677. 000019EA  B081                     cmp.l      D0, D1
  2678. 000019EC  6700 0300                beq        +0x302 /* 00001CEE */
  2679. 000019F0  7207                     moveq.l    D1, 0x07
  2680. 000019F2  B081                     cmp.l      D0, D1
  2681. 000019F4  6700 02FE                beq        +0x300 /* 00001CF4 */
  2682. 000019F8  7208                     moveq.l    D1, 0x08
  2683. 000019FA  B081                     cmp.l      D0, D1
  2684. 000019FC  6700 02FC                beq        +0x2FE /* 00001CFA */
  2685. 00001A00  7209                     moveq.l    D1, 0x09
  2686. 00001A02  B081                     cmp.l      D0, D1
  2687. 00001A04  6700 02FA                beq        +0x2FC /* 00001D00 */
  2688. 00001A08  720A                     moveq.l    D1, 0x0A
  2689. 00001A0A  B081                     cmp.l      D0, D1
  2690. 00001A0C  6700 02F8                beq        +0x2FA /* 00001D06 */
  2691. 00001A10  7226                     moveq.l    D1, 0x26
  2692. 00001A12  B081                     cmp.l      D0, D1
  2693. 00001A14  6700 02F6                beq        +0x2F8 /* 00001D0C */
  2694. 00001A18  7228                     moveq.l    D1, 0x28
  2695. 00001A1A  B081                     cmp.l      D0, D1
  2696. 00001A1C  6700 02F4                beq        +0x2F6 /* 00001D12 */
  2697. 00001A20  7229                     moveq.l    D1, 0x29
  2698. 00001A22  B081                     cmp.l      D0, D1
  2699. 00001A24  6700 02F2                beq        +0x2F4 /* 00001D18 */
  2700. 00001A28  7227                     moveq.l    D1, 0x27
  2701. 00001A2A  B081                     cmp.l      D0, D1
  2702. 00001A2C  6700 02F0                beq        +0x2F2 /* 00001D1E */
  2703. 00001A30  722A                     moveq.l    D1, 0x2A
  2704. 00001A32  B081                     cmp.l      D0, D1
  2705. 00001A34  6700 02EE                beq        +0x2F0 /* 00001D24 */
  2706. 00001A38  722B                     moveq.l    D1, 0x2B
  2707. 00001A3A  B081                     cmp.l      D0, D1
  2708. 00001A3C  6700 02EC                beq        +0x2EE /* 00001D2A */
  2709. 00001A40  724A                     moveq.l    D1, 0x4A
  2710. 00001A42  B081                     cmp.l      D0, D1
  2711. 00001A44  6700 02EA                beq        +0x2EC /* 00001D30 */
  2712. 00001A48  724B                     moveq.l    D1, 0x4B
  2713. 00001A4A  B081                     cmp.l      D0, D1
  2714. 00001A4C  6700 02E2                beq        +0x2E4 /* 00001D30 */
  2715. 00001A50  7213                     moveq.l    D1, 0x13
  2716. 00001A52  B081                     cmp.l      D0, D1
  2717. 00001A54  6700 02DA                beq        +0x2DC /* 00001D30 */
  2718. 00001A58  725F                     moveq.l    D1, 0x5F
  2719. 00001A5A  B081                     cmp.l      D0, D1
  2720. 00001A5C  6700 02D2                beq        +0x2D4 /* 00001D30 */
  2721. 00001A60  7214                     moveq.l    D1, 0x14
  2722. 00001A62  B081                     cmp.l      D0, D1
  2723. 00001A64  6700 0384                beq        +0x386 /* 00001DEA */
  2724. 00001A68  725E                     moveq.l    D1, 0x5E
  2725. 00001A6A  B081                     cmp.l      D0, D1
  2726. 00001A6C  6700 038A                beq        +0x38C /* 00001DF8 */
  2727. 00001A70  7257                     moveq.l    D1, 0x57
  2728. 00001A72  B081                     cmp.l      D0, D1
  2729. 00001A74  6700 03D2                beq        +0x3D4 /* 00001E48 */
  2730. 00001A78  7258                     moveq.l    D1, 0x58
  2731. 00001A7A  B081                     cmp.l      D0, D1
  2732. 00001A7C  6700 03D6                beq        +0x3D8 /* 00001E54 */
  2733. 00001A80  7265                     moveq.l    D1, 0x65
  2734. 00001A82  B081                     cmp.l      D0, D1
  2735. 00001A84  6700 0450                beq        +0x452 /* 00001ED6 */
  2736. 00001A88  7266                     moveq.l    D1, 0x66
  2737. 00001A8A  B081                     cmp.l      D0, D1
  2738. 00001A8C  6700 04D8                beq        +0x4DA /* 00001F66 */
  2739. 00001A90  7264                     moveq.l    D1, 0x64
  2740. 00001A92  B081                     cmp.l      D0, D1
  2741. 00001A94  6700 04DE                beq        +0x4E0 /* 00001F74 */
  2742. 00001A98  7212                     moveq.l    D1, 0x12
  2743. 00001A9A  B081                     cmp.l      D0, D1
  2744. 00001A9C  6700 051E                beq        +0x520 /* 00001FBC */
  2745. 00001AA0  724C                     moveq.l    D1, 0x4C
  2746. 00001AA2  B081                     cmp.l      D0, D1
  2747. 00001AA4  6700 0590                beq        +0x592 /* 00002036 */
  2748. 00001AA8  7251                     moveq.l    D1, 0x51
  2749. 00001AAA  B081                     cmp.l      D0, D1
  2750. 00001AAC  6700 059E                beq        +0x5A0 /* 0000204C */
  2751. 00001AB0  7240                     moveq.l    D1, 0x40
  2752. 00001AB2  B081                     cmp.l      D0, D1
  2753. 00001AB4  6700 05A4                beq        +0x5A6 /* 0000205A */
  2754. 00001AB8  7242                     moveq.l    D1, 0x42
  2755. 00001ABA  B081                     cmp.l      D0, D1
  2756. 00001ABC  6700 059C                beq        +0x59E /* 0000205A */
  2757. 00001AC0  724D                     moveq.l    D1, 0x4D
  2758. 00001AC2  B081                     cmp.l      D0, D1
  2759. 00001AC4  6700 0594                beq        +0x596 /* 0000205A */
  2760. 00001AC8  724E                     moveq.l    D1, 0x4E
  2761. 00001ACA  B081                     cmp.l      D0, D1
  2762. 00001ACC  6700 058C                beq        +0x58E /* 0000205A */
  2763. 00001AD0  724F                     moveq.l    D1, 0x4F
  2764. 00001AD2  B081                     cmp.l      D0, D1
  2765. 00001AD4  6700 0584                beq        +0x586 /* 0000205A */
  2766. 00001AD8  7250                     moveq.l    D1, 0x50
  2767. 00001ADA  B081                     cmp.l      D0, D1
  2768. 00001ADC  6700 057C                beq        +0x57E /* 0000205A */
  2769. 00001AE0  7241                     moveq.l    D1, 0x41
  2770. 00001AE2  B081                     cmp.l      D0, D1
  2771. 00001AE4  6700 0574                beq        +0x576 /* 0000205A */
  2772. 00001AE8  7243                     moveq.l    D1, 0x43
  2773. 00001AEA  B081                     cmp.l      D0, D1
  2774. 00001AEC  6700 056C                beq        +0x56E /* 0000205A */
  2775. 00001AF0  7245                     moveq.l    D1, 0x45
  2776. 00001AF2  B081                     cmp.l      D0, D1
  2777. 00001AF4  6700 0564                beq        +0x566 /* 0000205A */
  2778. 00001AF8  7247                     moveq.l    D1, 0x47
  2779. 00001AFA  B081                     cmp.l      D0, D1
  2780. 00001AFC  6700 055C                beq        +0x55E /* 0000205A */
  2781. 00001B00  7249                     moveq.l    D1, 0x49
  2782. 00001B02  B081                     cmp.l      D0, D1
  2783. 00001B04  6700 0554                beq        +0x556 /* 0000205A */
  2784. 00001B08  7252                     moveq.l    D1, 0x52
  2785. 00001B0A  B081                     cmp.l      D0, D1
  2786. 00001B0C  6700 054C                beq        +0x54E /* 0000205A */
  2787. 00001B10  7254                     moveq.l    D1, 0x54
  2788. 00001B12  B081                     cmp.l      D0, D1
  2789. 00001B14  6700 0544                beq        +0x546 /* 0000205A */
  2790. 00001B18  7244                     moveq.l    D1, 0x44
  2791. 00001B1A  B081                     cmp.l      D0, D1
  2792. 00001B1C  6700 053C                beq        +0x53E /* 0000205A */
  2793. 00001B20  7246                     moveq.l    D1, 0x46
  2794. 00001B22  B081                     cmp.l      D0, D1
  2795. 00001B24  6700 0534                beq        +0x536 /* 0000205A */
  2796. 00001B28  7248                     moveq.l    D1, 0x48
  2797. 00001B2A  B081                     cmp.l      D0, D1
  2798. 00001B2C  6700 052C                beq        +0x52E /* 0000205A */
  2799. 00001B30  7253                     moveq.l    D1, 0x53
  2800. 00001B32  B081                     cmp.l      D0, D1
  2801. 00001B34  6700 0524                beq        +0x526 /* 0000205A */
  2802. 00001B38  7255                     moveq.l    D1, 0x55
  2803. 00001B3A  B081                     cmp.l      D0, D1
  2804. 00001B3C  6700 051C                beq        +0x51E /* 0000205A */
  2805. 00001B40  725D                     moveq.l    D1, 0x5D
  2806. 00001B42  B081                     cmp.l      D0, D1
  2807. 00001B44  6700 0566                beq        +0x568 /* 000020AC */
  2808. 00001B48  7262                     moveq.l    D1, 0x62
  2809. 00001B4A  B081                     cmp.l      D0, D1
  2810. 00001B4C  6700 0706                beq        +0x708 /* 00002254 */
  2811. 00001B50  725C                     moveq.l    D1, 0x5C
  2812. 00001B52  B081                     cmp.l      D0, D1
  2813. 00001B54  6700 0716                beq        +0x718 /* 0000226C */
  2814. 00001B58  720B                     moveq.l    D1, 0x0B
  2815. 00001B5A  B081                     cmp.l      D0, D1
  2816. 00001B5C  6700 078A                beq        +0x78C /* 000022E8 */
  2817. 00001B60  6000 08CE                bra        +0x8D0 /* 00002430 */
  2818. label00001B64:
  2819. 00001B64  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2820. 00001B68  4EBA F954                jsr        [PC - 0x6AC /* 000014BE */]
  2821. 00001B6C  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  2822. 00001B70  7001                     moveq.l    D0, 0x01
  2823. 00001B72  3F00                     move.w     -[A7], D0
  2824. 00001B74  4EBA FD5C                jsr        [PC - 0x2A4 /* 000018D2 */]
  2825. 00001B78  2A00                     move.l     D5, D0
  2826. 00001B7A  6000 0FC2                bra        +0xFC4 /* 00002B3E */
  2827. label00001B7E:
  2828. 00001B7E  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2829. 00001B82  7001                     moveq.l    D0, 0x01
  2830. 00001B84  3F00                     move.w     -[A7], D0
  2831. 00001B86  4EBA FD4A                jsr        [PC - 0x2B6 /* 000018D2 */]
  2832. 00001B8A  2A00                     move.l     D5, D0
  2833. 00001B8C  6000 0FB0                bra        +0xFB2 /* 00002B3E */
  2834. label00001B90:
  2835. 00001B90  7C0D                     moveq.l    D6, 0x0D
  2836. 00001B92  6000 0DAA                bra        +0xDAC /* 0000293E */
  2837. label00001B96:
  2838. 00001B96  246C 0002                movea.l    A2, [A4 + 0x2]
  2839. 00001B9A  1012                     move.b     D0, [A2]
  2840. 00001B9C  725D                     moveq.l    D1, 0x5D
  2841. 00001B9E  B001                     cmp.b      D0, D1
  2842. 00001BA0  6628                     bne        +0x2A /* 00001BCA */
  2843. 00001BA2  2F0A                     move.l     -[A7], A2
  2844. 00001BA4  4EBA E5EC                jsr        [PC - 0x1A14 /* 00000192 */]
  2845. 00001BA8  7206                     moveq.l    D1, 0x06
  2846. 00001BAA  B081                     cmp.l      D0, D1
  2847. 00001BAC  661C                     bne        +0x1E /* 00001BCA */
  2848. 00001BAE  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2849. 00001BB2  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  2850. 00001BB6  2800                     move.l     D4, D0
  2851. 00001BB8  2004                     move.l     D0, D4
  2852. 00001BBA  4480                     neg.l      D0
  2853. 00001BBC  2F00                     move.l     -[A7], D0
  2854. 00001BBE  4267                     clr.w      -[A7]
  2855. 00001BC0  4EBA EB06                jsr        [PC - 0x14FA /* 000006C8 */]
  2856. 00001BC4  2A00                     move.l     D5, D0
  2857. 00001BC6  6000 0F76                bra        +0xF78 /* 00002B3E */
  2858. label00001BCA:
  2859. 00001BCA  7C37                     moveq.l    D6, 0x37
  2860. 00001BCC  6000 0D70                bra        +0xD72 /* 0000293E */
  2861. label00001BD0:
  2862. 00001BD0  7C22                     moveq.l    D6, 0x22
  2863. 00001BD2  6000 08A8                bra        +0x8AA /* 0000247C */
  2864. label00001BD6:
  2865. 00001BD6  7C0F                     moveq.l    D6, 0x0F
  2866. 00001BD8  6000 08A2                bra        +0x8A4 /* 0000247C */
  2867. label00001BDC:
  2868. 00001BDC  246C 0002                movea.l    A2, [A4 + 0x2]
  2869. 00001BE0  1012                     move.b     D0, [A2]
  2870. 00001BE2  725F                     moveq.l    D1, 0x5F
  2871. 00001BE4  B001                     cmp.b      D0, D1
  2872. 00001BE6  6672                     bne        +0x74 /* 00001C5A */
  2873. 00001BE8  487A 0FB8                pea.l      [PC + 0xFB8 /* 00002BA2, value 0x74686973 'this', cstring "this" */]
  2874. 00001BEC  206A 0002                movea.l    A0, [A2 + 0x2]
  2875. 00001BF0  7054                     moveq.l    D0, 0x54
  2876. 00001BF2  D1C0                     add.l      A0, D0
  2877. 00001BF4  2F08                     move.l     -[A7], A0
  2878. 00001BF6  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2879. 00001BFA  504F                     addq.w     A7, 8
  2880. 00001BFC  4A80                     tst.l      D0
  2881. 00001BFE  665A                     bne        +0x5C /* 00001C5A */
  2882. 00001C00  246C 0006                movea.l    A2, [A4 + 0x6]
  2883. 00001C04  1012                     move.b     D0, [A2]
  2884. 00001C06  725E                     moveq.l    D1, 0x5E
  2885. 00001C08  B001                     cmp.b      D0, D1
  2886. 00001C0A  6616                     bne        +0x18 /* 00001C22 */
  2887. 00001C0C  4AAA 0006                tst.l      [A2 + 0x6]
  2888. 00001C10  6610                     bne        +0x12 /* 00001C22 */
  2889. 00001C12  206C 0002                movea.l    A0, [A4 + 0x2]
  2890. 00001C16  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2891. 00001C1A  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  2892. 00001C1E  4EBA E86C                jsr        [PC - 0x1794 /* 0000048C */]
  2893. label00001C22:
  2894. 00001C22  246C 0006                movea.l    A2, [A4 + 0x6]
  2895. 00001C26  1012                     move.b     D0, [A2]
  2896. 00001C28  725F                     moveq.l    D1, 0x5F
  2897. 00001C2A  B001                     cmp.b      D0, D1
  2898. 00001C2C  662C                     bne        +0x2E /* 00001C5A */
  2899. 00001C2E  487A 0F78                pea.l      [PC + 0xF78 /* 00002BA8, value 0x74686973 'this', cstring "this" */]
  2900. 00001C32  206A 0002                movea.l    A0, [A2 + 0x2]
  2901. 00001C36  7054                     moveq.l    D0, 0x54
  2902. 00001C38  D1C0                     add.l      A0, D0
  2903. 00001C3A  2F08                     move.l     -[A7], A0
  2904. 00001C3C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2905. 00001C40  504F                     addq.w     A7, 8
  2906. 00001C42  4A80                     tst.l      D0
  2907. 00001C44  6614                     bne        +0x16 /* 00001C5A */
  2908. 00001C46  206C 0002                movea.l    A0, [A4 + 0x2]
  2909. 00001C4A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2910. 00001C4E  206C 0006                movea.l    A0, [A4 + 0x6]
  2911. 00001C52  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2912. 00001C56  4EBA E882                jsr        [PC - 0x177E /* 000004DA */]
  2913. label00001C5A:
  2914. 00001C5A  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  2915. 00001C5E  7001                     moveq.l    D0, 0x01
  2916. 00001C60  3F00                     move.w     -[A7], D0
  2917. 00001C62  4EBA FC6E                jsr        [PC - 0x392 /* 000018D2 */]
  2918. 00001C66  2D40 FFC4                move.l     [A6 - 0x3C], D0
  2919. 00001C6A  4A80                     tst.l      D0
  2920. 00001C6C  6606                     bne        +0x8 /* 00001C74 */
  2921. 00001C6E  7A00                     moveq.l    D5, 0x00
  2922. 00001C70  6000 0ECC                bra        +0xECE /* 00002B3E */
  2923. label00001C74:
  2924. 00001C74  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2925. 00001C78  4EBA E518                jsr        [PC - 0x1AE8 /* 00000192 */]
  2926. 00001C7C  2D40 FFD0                move.l     [A6 - 0x30], D0
  2927. 00001C80  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2928. 00001C84  4EBA 0F82                jsr        [PC + 0xF82 /* 00002C08 */]
  2929. 00001C88  2B40 E91A                move.l     [A5 - 0x16E6], D0
  2930. 00001C8C  2D40 FFC8                move.l     [A6 - 0x38], D0
  2931. 00001C90  6000 088A                bra        +0x88C /* 0000251C */
  2932. label00001C94:
  2933. 00001C94  7C00                     moveq.l    D6, 0x00
  2934. 00001C96  6000 07E4                bra        +0x7E6 /* 0000247C */
  2935. label00001C9A:
  2936. 00001C9A  7C44                     moveq.l    D6, 0x44
  2937. 00001C9C  6000 07DE                bra        +0x7E0 /* 0000247C */
  2938. label00001CA0:
  2939. 00001CA0  7C35                     moveq.l    D6, 0x35
  2940. 00001CA2  6000 07D8                bra        +0x7DA /* 0000247C */
  2941. label00001CA6:
  2942. 00001CA6  7C11                     moveq.l    D6, 0x11
  2943. 00001CA8  6000 07D2                bra        +0x7D4 /* 0000247C */
  2944. label00001CAC:
  2945. 00001CAC  7C33                     moveq.l    D6, 0x33
  2946. 00001CAE  6000 07CC                bra        +0x7CE /* 0000247C */
  2947. label00001CB2:
  2948. 00001CB2  7C3F                     moveq.l    D6, 0x3F
  2949. 00001CB4  6000 07C6                bra        +0x7C8 /* 0000247C */
  2950. label00001CB8:
  2951. 00001CB8  7C2E                     moveq.l    D6, 0x2E
  2952. 00001CBA  6000 07C0                bra        +0x7C2 /* 0000247C */
  2953. label00001CBE:
  2954. 00001CBE  7C02                     moveq.l    D6, 0x02
  2955. 00001CC0  6000 07BA                bra        +0x7BC /* 0000247C */
  2956. label00001CC4:
  2957. 00001CC4  7C04                     moveq.l    D6, 0x04
  2958. 00001CC6  6000 07B4                bra        +0x7B6 /* 0000247C */
  2959. label00001CCA:
  2960. 00001CCA  7C03                     moveq.l    D6, 0x03
  2961. 00001CCC  6000 07AE                bra        +0x7B0 /* 0000247C */
  2962. label00001CD0:
  2963. 00001CD0  7C00                     moveq.l    D6, 0x00
  2964. 00001CD2  6000 0CA4                bra        +0xCA6 /* 00002978 */
  2965. label00001CD6:
  2966. 00001CD6  7C44                     moveq.l    D6, 0x44
  2967. 00001CD8  6000 0C9E                bra        +0xCA0 /* 00002978 */
  2968. label00001CDC:
  2969. 00001CDC  7C35                     moveq.l    D6, 0x35
  2970. 00001CDE  6000 0C98                bra        +0xC9A /* 00002978 */
  2971. label00001CE2:
  2972. 00001CE2  7C11                     moveq.l    D6, 0x11
  2973. 00001CE4  6000 0C92                bra        +0xC94 /* 00002978 */
  2974. label00001CE8:
  2975. 00001CE8  7C33                     moveq.l    D6, 0x33
  2976. 00001CEA  6000 0C8C                bra        +0xC8E /* 00002978 */
  2977. label00001CEE:
  2978. 00001CEE  7C3F                     moveq.l    D6, 0x3F
  2979. 00001CF0  6000 0C86                bra        +0xC88 /* 00002978 */
  2980. label00001CF4:
  2981. 00001CF4  7C2E                     moveq.l    D6, 0x2E
  2982. 00001CF6  6000 0C80                bra        +0xC82 /* 00002978 */
  2983. label00001CFA:
  2984. 00001CFA  7C02                     moveq.l    D6, 0x02
  2985. 00001CFC  6000 0C7A                bra        +0xC7C /* 00002978 */
  2986. label00001D00:
  2987. 00001D00  7C04                     moveq.l    D6, 0x04
  2988. 00001D02  6000 0C74                bra        +0xC76 /* 00002978 */
  2989. label00001D06:
  2990. 00001D06  7C03                     moveq.l    D6, 0x03
  2991. 00001D08  6000 0C6E                bra        +0xC70 /* 00002978 */
  2992. label00001D0C:
  2993. 00001D0C  7C2A                     moveq.l    D6, 0x2A
  2994. 00001D0E  6000 0DAC                bra        +0xDAE /* 00002ABC */
  2995. label00001D12:
  2996. 00001D12  7C2B                     moveq.l    D6, 0x2B
  2997. 00001D14  6000 0DA6                bra        +0xDA8 /* 00002ABC */
  2998. label00001D18:
  2999. 00001D18  7C1C                     moveq.l    D6, 0x1C
  3000. 00001D1A  6000 0DA0                bra        +0xDA2 /* 00002ABC */
  3001. label00001D1E:
  3002. 00001D1E  7C1E                     moveq.l    D6, 0x1E
  3003. 00001D20  6000 0D9A                bra        +0xD9C /* 00002ABC */
  3004. label00001D24:
  3005. 00001D24  7C16                     moveq.l    D6, 0x16
  3006. 00001D26  6000 0D94                bra        +0xD96 /* 00002ABC */
  3007. label00001D2A:
  3008. 00001D2A  7C39                     moveq.l    D6, 0x39
  3009. 00001D2C  6000 0D8E                bra        +0xD90 /* 00002ABC */
  3010. label00001D30:
  3011. 00001D30  0C87 0000 0011           cmpi.l     D7, 0x11
  3012. 00001D36  6632                     bne        +0x34 /* 00001D6A */
  3013. 00001D38  1014                     move.b     D0, [A4]
  3014. 00001D3A  7213                     moveq.l    D1, 0x13
  3015. 00001D3C  B001                     cmp.b      D0, D1
  3016. 00001D3E  6624                     bne        +0x26 /* 00001D64 */
  3017. 00001D40  206C 0002                movea.l    A0, [A4 + 0x2]
  3018. 00001D44  1610                     move.b     D3, [A0]
  3019. 00001D46  7057                     moveq.l    D0, 0x57
  3020. 00001D48  B600                     cmp.b      D3, D0
  3021. 00001D4A  6706                     beq        +0x8 /* 00001D52 */
  3022. 00001D4C  7058                     moveq.l    D0, 0x58
  3023. 00001D4E  B600                     cmp.b      D3, D0
  3024. 00001D50  6612                     bne        +0x14 /* 00001D64 */
  3025. label00001D52:
  3026. 00001D52  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3027. 00001D56  7001                     moveq.l    D0, 0x01
  3028. 00001D58  3F00                     move.w     -[A7], D0
  3029. 00001D5A  4EBA FB76                jsr        [PC - 0x48A /* 000018D2 */]
  3030. 00001D5E  2A00                     move.l     D5, D0
  3031. 00001D60  6000 0DDC                bra        +0xDDE /* 00002B3E */
  3032. label00001D64:
  3033. 00001D64  7A00                     moveq.l    D5, 0x00
  3034. 00001D66  6000 0DD6                bra        +0xDD8 /* 00002B3E */
  3035. label00001D6A:
  3036. 00001D6A  2F0C                     move.l     -[A7], A4
  3037. 00001D6C  4EBA 0E9A                jsr        [PC + 0xE9A /* 00002C08 */]
  3038. 00001D70  2B40 E91A                move.l     [A5 - 0x16E6], D0
  3039. 00001D74  0C87 0000 000F           cmpi.l     D7, 0xF
  3040. 00001D7A  6606                     bne        +0x8 /* 00001D82 */
  3041. 00001D7C  2A00                     move.l     D5, D0
  3042. 00001D7E  6000 0DBE                bra        +0xDC0 /* 00002B3E */
  3043. label00001D82:
  3044. 00001D82  206C 0016                movea.l    A0, [A4 + 0x16]
  3045. 00001D86  2010                     move.l     D0, [A0]
  3046. 00001D88  0280 0000 0080           andi.l     D0, 0x80
  3047. 00001D8E  672E                     beq        +0x30 /* 00001DBE */
  3048. 00001D90  2F2D E91A                move.l     -[A7], [A5 - 0x16E6]
  3049. 00001D94  7002                     moveq.l    D0, 0x02
  3050. 00001D96  2F00                     move.l     -[A7], D0
  3051. 00001D98  2F07                     move.l     -[A7], D7
  3052. 00001D9A  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3053. 00001D9E  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3054. 00001DA2  2F05                     move.l     -[A7], D5
  3055. 00001DA4  102D E8CE                move.b     D0, [A5 - 0x1732]
  3056. 00001DA8  6706                     beq        +0x8 /* 00001DB0 */
  3057. 00001DAA  41ED 0E4A                lea.l      A0, [A5 + 0xE4A /* export_453 */]
  3058. 00001DAE  6004                     bra        +0x6 /* 00001DB4 */
  3059. label00001DB0:
  3060. 00001DB0  41ED 1172                lea.l      A0, [A5 + 0x1172 /* export_554 */]
  3061. label00001DB4:
  3062. 00001DB4  4E90                     jsr        [A0]
  3063. 00001DB6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3064. 00001DBA  6000 0D82                bra        +0xD84 /* 00002B3E */
  3065. label00001DBE:
  3066. 00001DBE  2F2D E91A                move.l     -[A7], [A5 - 0x16E6]
  3067. 00001DC2  42A7                     clr.l      -[A7]
  3068. 00001DC4  2F07                     move.l     -[A7], D7
  3069. 00001DC6  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3070. 00001DCA  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3071. 00001DCE  2F05                     move.l     -[A7], D5
  3072. 00001DD0  102D E8CE                move.b     D0, [A5 - 0x1732]
  3073. 00001DD4  6706                     beq        +0x8 /* 00001DDC */
  3074. 00001DD6  41ED 0E4A                lea.l      A0, [A5 + 0xE4A /* export_453 */]
  3075. 00001DDA  6004                     bra        +0x6 /* 00001DE0 */
  3076. label00001DDC:
  3077. 00001DDC  41ED 1172                lea.l      A0, [A5 + 0x1172 /* export_554 */]
  3078. label00001DE0:
  3079. 00001DE0  4E90                     jsr        [A0]
  3080. 00001DE2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3081. 00001DE6  6000 0D56                bra        +0xD58 /* 00002B3E */
  3082. label00001DEA:
  3083. 00001DEA  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3084. 00001DEE  4EBA 0E18                jsr        [PC + 0xE18 /* 00002C08 */]
  3085. 00001DF2  2A00                     move.l     D5, D0
  3086. 00001DF4  6000 0D48                bra        +0xD4A /* 00002B3E */
  3087. label00001DF8:
  3088. 00001DF8  4AAC 0006                tst.l      [A4 + 0x6]
  3089. 00001DFC  660C                     bne        +0xE /* 00001E0A */
  3090. 00001DFE  206C 0002                movea.l    A0, [A4 + 0x2]
  3091. 00001E02  2A28 004C                move.l     D5, [A0 + 0x4C]
  3092. 00001E06  6000 0D36                bra        +0xD38 /* 00002B3E */
  3093. label00001E0A:
  3094. 00001E0A  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3095. 00001E0E  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3096. 00001E12  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3097. 00001E16  4267                     clr.w      -[A7]
  3098. 00001E18  4EBA E8AE                jsr        [PC - 0x1752 /* 000006C8 */]
  3099. 00001E1C  2F00                     move.l     -[A7], D0
  3100. 00001E1E  206C 0002                movea.l    A0, [A4 + 0x2]
  3101. 00001E22  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  3102. 00001E26  700D                     moveq.l    D0, 0x0D
  3103. 00001E28  2F00                     move.l     -[A7], D0
  3104. 00001E2A  42A7                     clr.l      -[A7]
  3105. 00001E2C  2F05                     move.l     -[A7], D5
  3106. 00001E2E  102D E8CE                move.b     D0, [A5 - 0x1732]
  3107. 00001E32  6706                     beq        +0x8 /* 00001E3A */
  3108. 00001E34  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  3109. 00001E38  6004                     bra        +0x6 /* 00001E3E */
  3110. label00001E3A:
  3111. 00001E3A  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  3112. label00001E3E:
  3113. 00001E3E  4E90                     jsr        [A0]
  3114. 00001E40  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3115. 00001E44  6000 0CF8                bra        +0xCFA /* 00002B3E */
  3116. label00001E48:
  3117. 00001E48  2F0C                     move.l     -[A7], A4
  3118. 00001E4A  4EBA F284                jsr        [PC - 0xD7C /* 000010D0 */]
  3119. 00001E4E  2A00                     move.l     D5, D0
  3120. 00001E50  6000 0CEC                bra        +0xCEE /* 00002B3E */
  3121. label00001E54:
  3122. 00001E54  206C 0002                movea.l    A0, [A4 + 0x2]
  3123. 00001E58  1010                     move.b     D0, [A0]
  3124. 00001E5A  725F                     moveq.l    D1, 0x5F
  3125. 00001E5C  B001                     cmp.b      D0, D1
  3126. 00001E5E  6628                     bne        +0x2A /* 00001E88 */
  3127. 00001E60  102C 001E                move.b     D0, [A4 + 0x1E]
  3128. 00001E64  0200 0080                andi.b     D0, 0x80
  3129. 00001E68  6708                     beq        +0xA /* 00001E72 */
  3130. 00001E6A  263C 0000 8080           move.l     D3, 0x8080
  3131. 00001E70  6018                     bra        +0x1A /* 00001E8A */
  3132. label00001E72:
  3133. 00001E72  102C 001E                move.b     D0, [A4 + 0x1E]
  3134. 00001E76  7240                     moveq.l    D1, 0x40
  3135. 00001E78  C001                     and.b      D0, D1
  3136. 00001E7A  6708                     beq        +0xA /* 00001E84 */
  3137. 00001E7C  263C 0000 8100           move.l     D3, 0x8100
  3138. 00001E82  6006                     bra        +0x8 /* 00001E8A */
  3139. label00001E84:
  3140. 00001E84  7600                     moveq.l    D3, 0x00
  3141. 00001E86  6002                     bra        +0x4 /* 00001E8A */
  3142. label00001E88:
  3143. 00001E88  7600                     moveq.l    D3, 0x00
  3144. label00001E8A:
  3145. 00001E8A  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3146. 00001E8E  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3147. 00001E92  42A7                     clr.l      -[A7]
  3148. 00001E94  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3149. 00001E98  4EBA 0D6E                jsr        [PC + 0xD6E /* 00002C08 */]
  3150. 00001E9C  2F00                     move.l     -[A7], D0
  3151. 00001E9E  2F03                     move.l     -[A7], D3
  3152. 00001EA0  2F0C                     move.l     -[A7], A4
  3153. 00001EA2  4EBA E2EE                jsr        [PC - 0x1D12 /* 00000192 */]
  3154. 00001EA6  2F00                     move.l     -[A7], D0
  3155. 00001EA8  2F05                     move.l     -[A7], D5
  3156. 00001EAA  102D E8CE                move.b     D0, [A5 - 0x1732]
  3157. 00001EAE  6706                     beq        +0x8 /* 00001EB6 */
  3158. 00001EB0  41ED 0E12                lea.l      A0, [A5 + 0xE12 /* export_446 */]
  3159. 00001EB4  6004                     bra        +0x6 /* 00001EBA */
  3160. label00001EB6:
  3161. 00001EB6  41ED 115A                lea.l      A0, [A5 + 0x115A /* export_551 */]
  3162. label00001EBA:
  3163. 00001EBA  4E90                     jsr        [A0]
  3164. 00001EBC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3165. 00001EC0  102D E8CE                move.b     D0, [A5 - 0x1732]
  3166. 00001EC4  6706                     beq        +0x8 /* 00001ECC */
  3167. 00001EC6  41ED 0DBA                lea.l      A0, [A5 + 0xDBA /* export_435 */]
  3168. 00001ECA  6004                     bra        +0x6 /* 00001ED0 */
  3169. label00001ECC:
  3170. 00001ECC  41ED 112A                lea.l      A0, [A5 + 0x112A /* export_545 */]
  3171. label00001ED0:
  3172. 00001ED0  4E90                     jsr        [A0]
  3173. 00001ED2  6000 0C6A                bra        +0xC6C /* 00002B3E */
  3174. label00001ED6:
  3175. 00001ED6  42A7                     clr.l      -[A7]
  3176. 00001ED8  2F2D ED5A                move.l     -[A7], [A5 - 0x12A6]
  3177. 00001EDC  2F3C 0000 8820           move.l     -[A7], 0x8820
  3178. 00001EE2  700D                     moveq.l    D0, 0x0D
  3179. 00001EE4  2F00                     move.l     -[A7], D0
  3180. 00001EE6  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3181. 00001EEA  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3182. 00001EEE  2F05                     move.l     -[A7], D5
  3183. 00001EF0  102D E8CE                move.b     D0, [A5 - 0x1732]
  3184. 00001EF4  6706                     beq        +0x8 /* 00001EFC */
  3185. 00001EF6  41ED 0E12                lea.l      A0, [A5 + 0xE12 /* export_446 */]
  3186. 00001EFA  6004                     bra        +0x6 /* 00001F00 */
  3187. label00001EFC:
  3188. 00001EFC  41ED 115A                lea.l      A0, [A5 + 0x115A /* export_551 */]
  3189. label00001F00:
  3190. 00001F00  4E90                     jsr        [A0]
  3191. 00001F02  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3192. 00001F06  42A7                     clr.l      -[A7]
  3193. 00001F08  4267                     clr.w      -[A7]
  3194. 00001F0A  4EBA E7BC                jsr        [PC - 0x1844 /* 000006C8 */]
  3195. 00001F0E  2F00                     move.l     -[A7], D0
  3196. 00001F10  102D E8CE                move.b     D0, [A5 - 0x1732]
  3197. 00001F14  6706                     beq        +0x8 /* 00001F1C */
  3198. 00001F16  41ED 0E22                lea.l      A0, [A5 + 0xE22 /* export_448 */]
  3199. 00001F1A  6004                     bra        +0x6 /* 00001F20 */
  3200. label00001F1C:
  3201. 00001F1C  41ED 1162                lea.l      A0, [A5 + 0x1162 /* export_552 */]
  3202. label00001F20:
  3203. 00001F20  4E90                     jsr        [A0]
  3204. 00001F22  584F                     addq.w     A7, 4
  3205. 00001F24  102D E8CE                move.b     D0, [A5 - 0x1732]
  3206. 00001F28  6706                     beq        +0x8 /* 00001F30 */
  3207. 00001F2A  41ED 0DBA                lea.l      A0, [A5 + 0xDBA /* export_435 */]
  3208. 00001F2E  6004                     bra        +0x6 /* 00001F34 */
  3209. label00001F30:
  3210. 00001F30  41ED 112A                lea.l      A0, [A5 + 0x112A /* export_545 */]
  3211. label00001F34:
  3212. 00001F34  4E90                     jsr        [A0]
  3213. 00001F36  246C 0002                movea.l    A2, [A4 + 0x2]
  3214. 00001F3A  1012                     move.b     D0, [A2]
  3215. 00001F3C  7214                     moveq.l    D1, 0x14
  3216. 00001F3E  B001                     cmp.b      D0, D1
  3217. 00001F40  6600 0BFC                bne        +0xBFE /* 00002B3E */
  3218. 00001F44  206A 0002                movea.l    A0, [A2 + 0x2]
  3219. 00001F48  1010                     move.b     D0, [A0]
  3220. 00001F4A  725F                     moveq.l    D1, 0x5F
  3221. 00001F4C  B001                     cmp.b      D0, D1
  3222. 00001F4E  6600 0BEE                bne        +0xBF0 /* 00002B3E */
  3223. 00001F52  206A 0002                movea.l    A0, [A2 + 0x2]
  3224. 00001F56  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3225. 00001F5A  42A7                     clr.l      -[A7]
  3226. 00001F5C  2F05                     move.l     -[A7], D5
  3227. 00001F5E  4EBA E4A0                jsr        [PC - 0x1B60 /* 00000400 */]
  3228. 00001F62  6000 0BDA                bra        +0xBDC /* 00002B3E */
  3229. label00001F66:
  3230. 00001F66  42A7                     clr.l      -[A7]
  3231. 00001F68  4267                     clr.w      -[A7]
  3232. 00001F6A  4EBA E75C                jsr        [PC - 0x18A4 /* 000006C8 */]
  3233. 00001F6E  2A00                     move.l     D5, D0
  3234. 00001F70  6000 0BCC                bra        +0xBCE /* 00002B3E */
  3235. label00001F74:
  3236. 00001F74  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3237. 00001F78  7001                     moveq.l    D0, 0x01
  3238. 00001F7A  3F00                     move.w     -[A7], D0
  3239. 00001F7C  4EBA F954                jsr        [PC - 0x6AC /* 000018D2 */]
  3240. 00001F80  2A00                     move.l     D5, D0
  3241. 00001F82  246C 0002                movea.l    A2, [A4 + 0x2]
  3242. 00001F86  1012                     move.b     D0, [A2]
  3243. 00001F88  7265                     moveq.l    D1, 0x65
  3244. 00001F8A  B001                     cmp.b      D0, D1
  3245. 00001F8C  6600 0BB0                bne        +0xBB2 /* 00002B3E */
  3246. 00001F90  206C 0006                movea.l    A0, [A4 + 0x6]
  3247. 00001F94  1010                     move.b     D0, [A0]
  3248. 00001F96  721B                     moveq.l    D1, 0x1B
  3249. 00001F98  B001                     cmp.b      D0, D1
  3250. 00001F9A  6600 0BA2                bne        +0xBA4 /* 00002B3E */
  3251. 00001F9E  206A 0002                movea.l    A0, [A2 + 0x2]
  3252. 00001FA2  1010                     move.b     D0, [A0]
  3253. 00001FA4  725F                     moveq.l    D1, 0x5F
  3254. 00001FA6  B001                     cmp.b      D0, D1
  3255. 00001FA8  6600 0B94                bne        +0xB96 /* 00002B3E */
  3256. 00001FAC  206A 0002                movea.l    A0, [A2 + 0x2]
  3257. 00001FB0  2028 0002                move.l     D0, [A0 + 0x2]
  3258. 00001FB4  2B40 ED62                move.l     [A5 - 0x129E], D0
  3259. 00001FB8  6000 0B84                bra        +0xB86 /* 00002B3E */
  3260. label00001FBC:
  3261. 00001FBC  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3262. 00001FC0  282D E8DE                move.l     D4, [A5 - 0x1722]
  3263. 00001FC4  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3264. 00001FC8  4EBA E1C8                jsr        [PC - 0x1E38 /* 00000192 */]
  3265. 00001FCC  2D40 FFD0                move.l     [A6 - 0x30], D0
  3266. 00001FD0  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3267. 00001FD4  7201                     moveq.l    D1, 0x01
  3268. 00001FD6  3F01                     move.w     -[A7], D1
  3269. 00001FD8  4EBA F8F8                jsr        [PC - 0x708 /* 000018D2 */]
  3270. 00001FDC  2F00                     move.l     -[A7], D0
  3271. 00001FDE  2F0C                     move.l     -[A7], A4
  3272. 00001FE0  4EBA E7DE                jsr        [PC - 0x1822 /* 000007C0 */]
  3273. 00001FE4  2F00                     move.l     -[A7], D0
  3274. 00001FE6  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3275. 00001FEA  2F04                     move.l     -[A7], D4
  3276. 00001FEC  102D E8CE                move.b     D0, [A5 - 0x1732]
  3277. 00001FF0  6706                     beq        +0x8 /* 00001FF8 */
  3278. 00001FF2  41ED 0ECA                lea.l      A0, [A5 + 0xECA /* export_469 */]
  3279. 00001FF6  6004                     bra        +0x6 /* 00001FFC */
  3280. label00001FF8:
  3281. 00001FF8  41ED 11CA                lea.l      A0, [A5 + 0x11CA /* export_565 */]
  3282. label00001FFC:
  3283. 00001FFC  4E90                     jsr        [A0]
  3284. 00001FFE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3285. 00002002  BEAE FFD0                cmp.l      D7, [A6 - 0x30]
  3286. 00002006  6728                     beq        +0x2A /* 00002030 */
  3287. 00002008  2F04                     move.l     -[A7], D4
  3288. 0000200A  2F07                     move.l     -[A7], D7
  3289. 0000200C  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3290. 00002010  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3291. 00002014  2F05                     move.l     -[A7], D5
  3292. 00002016  102D E8CE                move.b     D0, [A5 - 0x1732]
  3293. 0000201A  6706                     beq        +0x8 /* 00002022 */
  3294. 0000201C  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  3295. 00002020  6004                     bra        +0x6 /* 00002026 */
  3296. label00002022:
  3297. 00002022  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  3298. label00002026:
  3299. 00002026  4E90                     jsr        [A0]
  3300. 00002028  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3301. 0000202C  6000 0B10                bra        +0xB12 /* 00002B3E */
  3302. label00002030:
  3303. 00002030  2A04                     move.l     D5, D4
  3304. 00002032  6000 0B0A                bra        +0xB0C /* 00002B3E */
  3305. label00002036:
  3306. 00002036  246C 0002                movea.l    A2, [A4 + 0x2]
  3307. 0000203A  1612                     move.b     D3, [A2]
  3308. 0000203C  704F                     moveq.l    D0, 0x4F
  3309. 0000203E  B600                     cmp.b      D3, D0
  3310. 00002040  6706                     beq        +0x8 /* 00002048 */
  3311. 00002042  7050                     moveq.l    D0, 0x50
  3312. 00002044  B600                     cmp.b      D3, D0
  3313. 00002046  6612                     bne        +0x14 /* 0000205A */
  3314. label00002048:
  3315. 00002048  284A                     movea.l    A4, A2
  3316. 0000204A  600E                     bra        +0x10 /* 0000205A */
  3317. label0000204C:
  3318. 0000204C  246C 0002                movea.l    A2, [A4 + 0x2]
  3319. 00002050  1012                     move.b     D0, [A2]
  3320. 00002052  724E                     moveq.l    D1, 0x4E
  3321. 00002054  B001                     cmp.b      D0, D1
  3322. 00002056  6602                     bne        +0x4 /* 0000205A */
  3323. 00002058  284A                     movea.l    A4, A2
  3324. label0000205A:
  3325. 0000205A  0C87 0000 0011           cmpi.l     D7, 0x11
  3326. 00002060  6612                     bne        +0x14 /* 00002074 */
  3327. 00002062  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3328. 00002066  7001                     moveq.l    D0, 0x01
  3329. 00002068  3F00                     move.w     -[A7], D0
  3330. 0000206A  4EBA F866                jsr        [PC - 0x79A /* 000018D2 */]
  3331. 0000206E  2A00                     move.l     D5, D0
  3332. 00002070  6000 0ACC                bra        +0xACE /* 00002B3E */
  3333. label00002074:
  3334. 00002074  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3335. 00002078  7001                     moveq.l    D0, 0x01
  3336. 0000207A  3F00                     move.w     -[A7], D0
  3337. 0000207C  4EBA F854                jsr        [PC - 0x7AC /* 000018D2 */]
  3338. 00002080  2D40 FFBC                move.l     [A6 - 0x44], D0
  3339. 00002084  2F00                     move.l     -[A7], D0
  3340. 00002086  2F07                     move.l     -[A7], D7
  3341. 00002088  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3342. 0000208C  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3343. 00002090  2F05                     move.l     -[A7], D5
  3344. 00002092  102D E8CE                move.b     D0, [A5 - 0x1732]
  3345. 00002096  6706                     beq        +0x8 /* 0000209E */
  3346. 00002098  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  3347. 0000209C  6004                     bra        +0x6 /* 000020A2 */
  3348. label0000209E:
  3349. 0000209E  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  3350. label000020A2:
  3351. 000020A2  4E90                     jsr        [A0]
  3352. 000020A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3353. 000020A8  6000 0A94                bra        +0xA96 /* 00002B3E */
  3354. label000020AC:
  3355. 000020AC  102D D972                move.b     D0, [A5 - 0x268E]
  3356. 000020B0  6708                     beq        +0xA /* 000020BA */
  3357. 000020B2  206C 0016                movea.l    A0, [A4 + 0x16]
  3358. 000020B6  2010                     move.l     D0, [A0]
  3359. 000020B8  6004                     bra        +0x6 /* 000020BE */
  3360. label000020BA:
  3361. 000020BA  202C 0016                move.l     D0, [A4 + 0x16]
  3362. label000020BE:
  3363. 000020BE  721F                     moveq.l    D1, 0x1F
  3364. 000020C0  C081                     and.l      D0, D1
  3365. 000020C2  720C                     moveq.l    D1, 0x0C
  3366. 000020C4  B081                     cmp.l      D0, D1
  3367. 000020C6  6712                     beq        +0x14 /* 000020DA */
  3368. 000020C8  720D                     moveq.l    D1, 0x0D
  3369. 000020CA  B081                     cmp.l      D0, D1
  3370. 000020CC  6760                     beq        +0x62 /* 0000212E */
  3371. 000020CE  720E                     moveq.l    D1, 0x0E
  3372. 000020D0  B081                     cmp.l      D0, D1
  3373. 000020D2  6700 00BA                beq        +0xBC /* 0000218E */
  3374. 000020D6  6000 0132                bra        +0x134 /* 0000220A */
  3375. label000020DA:
  3376. 000020DA  2D6C 0006 FFFC           move.l     [A6 - 0x4], [A4 + 0x6]
  3377. 000020E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3378. 000020E4  486E FFD8                pea.l      [A6 - 0x28]
  3379. 000020E8  4EAD 0CBA                jsr        [A5 + 0xCBA /* export_403 */]
  3380. 000020EC  504F                     addq.w     A7, 8
  3381. 000020EE  486D EEDC                pea.l      [A5 - 0x1124]
  3382. 000020F2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3383. 000020F6  2F20                     move.l     -[A7], -[A0]
  3384. 000020F8  2F20                     move.l     -[A7], -[A0]
  3385. 000020FA  2F20                     move.l     -[A7], -[A0]
  3386. 000020FC  2F20                     move.l     -[A7], -[A0]
  3387. 000020FE  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  3388. 00002102  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3389. 00002106  2F00                     move.l     -[A7], D0
  3390. 00002108  2F07                     move.l     -[A7], D7
  3391. 0000210A  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3392. 0000210E  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3393. 00002112  2F05                     move.l     -[A7], D5
  3394. 00002114  102D E8CE                move.b     D0, [A5 - 0x1732]
  3395. 00002118  6706                     beq        +0x8 /* 00002120 */
  3396. 0000211A  41ED 0D42                lea.l      A0, [A5 + 0xD42 /* export_420 */]
  3397. 0000211E  6004                     bra        +0x6 /* 00002124 */
  3398. label00002120:
  3399. 00002120  41ED 10E2                lea.l      A0, [A5 + 0x10E2 /* export_536 */]
  3400. label00002124:
  3401. 00002124  4E90                     jsr        [A0]
  3402. 00002126  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3403. 0000212A  6000 0A12                bra        +0xA14 /* 00002B3E */
  3404. label0000212E:
  3405. 0000212E  2D6C 0002 FFF8           move.l     [A6 - 0x8], [A4 + 0x2]
  3406. 00002134  2D6C 0006 FFFC           move.l     [A6 - 0x4], [A4 + 0x6]
  3407. 0000213A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3408. 0000213E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3409. 00002142  486E FFD8                pea.l      [A6 - 0x28]
  3410. 00002146  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  3411. 0000214A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3412. 0000214E  486D EEDC                pea.l      [A5 - 0x1124]
  3413. 00002152  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3414. 00002156  2F20                     move.l     -[A7], -[A0]
  3415. 00002158  2F20                     move.l     -[A7], -[A0]
  3416. 0000215A  2F20                     move.l     -[A7], -[A0]
  3417. 0000215C  2F20                     move.l     -[A7], -[A0]
  3418. 0000215E  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  3419. 00002162  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3420. 00002166  2F00                     move.l     -[A7], D0
  3421. 00002168  2F07                     move.l     -[A7], D7
  3422. 0000216A  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3423. 0000216E  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3424. 00002172  2F05                     move.l     -[A7], D5
  3425. 00002174  102D E8CE                move.b     D0, [A5 - 0x1732]
  3426. 00002178  6706                     beq        +0x8 /* 00002180 */
  3427. 0000217A  41ED 0D42                lea.l      A0, [A5 + 0xD42 /* export_420 */]
  3428. 0000217E  6004                     bra        +0x6 /* 00002184 */
  3429. label00002180:
  3430. 00002180  41ED 10E2                lea.l      A0, [A5 + 0x10E2 /* export_536 */]
  3431. label00002184:
  3432. 00002184  4E90                     jsr        [A0]
  3433. 00002186  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3434. 0000218A  6000 09B2                bra        +0x9B4 /* 00002B3E */
  3435. label0000218E:
  3436. 0000218E  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  3437. 00002192  7202                     moveq.l    D1, 0x02
  3438. 00002194  C041                     and.w      D0, D1
  3439. 00002196  6722                     beq        +0x24 /* 000021BA */
  3440. 00002198  2D6C 0002 FFF8           move.l     [A6 - 0x8], [A4 + 0x2]
  3441. 0000219E  2D6C 0006 FFFC           move.l     [A6 - 0x4], [A4 + 0x6]
  3442. 000021A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3443. 000021A8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3444. 000021AC  486E FFD8                pea.l      [A6 - 0x28]
  3445. 000021B0  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  3446. 000021B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3447. 000021B8  6010                     bra        +0x12 /* 000021CA */
  3448. label000021BA:
  3449. 000021BA  204C                     movea.l    A0, A4
  3450. 000021BC  5448                     addq.w     A0, 2
  3451. 000021BE  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3452. 000021C2  22D8                     move.l     [A1]+, [A0]+
  3453. 000021C4  22D8                     move.l     [A1]+, [A0]+
  3454. 000021C6  22D8                     move.l     [A1]+, [A0]+
  3455. 000021C8  22D8                     move.l     [A1]+, [A0]+
  3456. label000021CA:
  3457. 000021CA  486D EEDC                pea.l      [A5 - 0x1124]
  3458. 000021CE  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3459. 000021D2  2F20                     move.l     -[A7], -[A0]
  3460. 000021D4  2F20                     move.l     -[A7], -[A0]
  3461. 000021D6  2F20                     move.l     -[A7], -[A0]
  3462. 000021D8  2F20                     move.l     -[A7], -[A0]
  3463. 000021DA  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  3464. 000021DE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3465. 000021E2  2F00                     move.l     -[A7], D0
  3466. 000021E4  2F07                     move.l     -[A7], D7
  3467. 000021E6  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3468. 000021EA  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3469. 000021EE  2F05                     move.l     -[A7], D5
  3470. 000021F0  102D E8CE                move.b     D0, [A5 - 0x1732]
  3471. 000021F4  6706                     beq        +0x8 /* 000021FC */
  3472. 000021F6  41ED 0D42                lea.l      A0, [A5 + 0xD42 /* export_420 */]
  3473. 000021FA  6004                     bra        +0x6 /* 00002200 */
  3474. label000021FC:
  3475. 000021FC  41ED 10E2                lea.l      A0, [A5 + 0x10E2 /* export_536 */]
  3476. label00002200:
  3477. 00002200  4E90                     jsr        [A0]
  3478. 00002202  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3479. 00002206  6000 0936                bra        +0x938 /* 00002B3E */
  3480. label0000220A:
  3481. 0000220A  2F0C                     move.l     -[A7], A4
  3482. 0000220C  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  3483. 00002210  2800                     move.l     D4, D0
  3484. 00002212  7006                     moveq.l    D0, 0x06
  3485. 00002214  BE80                     cmp.l      D7, D0
  3486. 00002216  6706                     beq        +0x8 /* 0000221E */
  3487. 00002218  700D                     moveq.l    D0, 0x0D
  3488. 0000221A  BE80                     cmp.l      D7, D0
  3489. 0000221C  660E                     bne        +0x10 /* 0000222C */
  3490. label0000221E:
  3491. 0000221E  2F04                     move.l     -[A7], D4
  3492. 00002220  4267                     clr.w      -[A7]
  3493. 00002222  4EBA E4A4                jsr        [PC - 0x1B5C /* 000006C8 */]
  3494. 00002226  2A00                     move.l     D5, D0
  3495. 00002228  6000 0914                bra        +0x916 /* 00002B3E */
  3496. label0000222C:
  3497. 0000222C  2F04                     move.l     -[A7], D4
  3498. 0000222E  2F07                     move.l     -[A7], D7
  3499. 00002230  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3500. 00002234  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3501. 00002238  2F05                     move.l     -[A7], D5
  3502. 0000223A  102D E8CE                move.b     D0, [A5 - 0x1732]
  3503. 0000223E  6706                     beq        +0x8 /* 00002246 */
  3504. 00002240  41ED 0D32                lea.l      A0, [A5 + 0xD32 /* export_418 */]
  3505. 00002244  6004                     bra        +0x6 /* 0000224A */
  3506. label00002246:
  3507. 00002246  41ED 10DA                lea.l      A0, [A5 + 0x10DA /* export_535 */]
  3508. label0000224A:
  3509. 0000224A  4E90                     jsr        [A0]
  3510. 0000224C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3511. 00002250  6000 08EC                bra        +0x8EE /* 00002B3E */
  3512. label00002254:
  3513. 00002254  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3514. 00002258  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3515. 0000225C  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3516. 00002260  4267                     clr.w      -[A7]
  3517. 00002262  4EBA E84A                jsr        [PC - 0x17B6 /* 00000AAE */]
  3518. 00002266  2A00                     move.l     D5, D0
  3519. 00002268  6000 08D4                bra        +0x8D6 /* 00002B3E */
  3520. label0000226C:
  3521. 0000226C  204C                     movea.l    A0, A4
  3522. 0000226E  0C87 0000 000F           cmpi.l     D7, 0xF
  3523. 00002274  6660                     bne        +0x62 /* 000022D6 */
  3524. 00002276  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3525. 0000227A  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3526. 0000227E  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3527. 00002282  7001                     moveq.l    D0, 0x01
  3528. 00002284  3F00                     move.w     -[A7], D0
  3529. 00002286  4EBA F64A                jsr        [PC - 0x9B6 /* 000018D2 */]
  3530. 0000228A  2F00                     move.l     -[A7], D0
  3531. 0000228C  42A7                     clr.l      -[A7]
  3532. 0000228E  7004                     moveq.l    D0, 0x04
  3533. 00002290  2F00                     move.l     -[A7], D0
  3534. 00002292  246C 0016                movea.l    A2, [A4 + 0x16]
  3535. 00002296  2012                     move.l     D0, [A2]
  3536. 00002298  721F                     moveq.l    D1, 0x1F
  3537. 0000229A  C041                     and.w      D0, D1
  3538. 0000229C  7214                     moveq.l    D1, 0x14
  3539. 0000229E  B041                     cmp.w      D0, D1
  3540. 000022A0  6610                     bne        +0x12 /* 000022B2 */
  3541. 000022A2  102C 001E                move.b     D0, [A4 + 0x1E]
  3542. 000022A6  7208                     moveq.l    D1, 0x08
  3543. 000022A8  C001                     and.b      D0, D1
  3544. 000022AA  6706                     beq        +0x8 /* 000022B2 */
  3545. 000022AC  202C 0020                move.l     D0, [A4 + 0x20]
  3546. 000022B0  6006                     bra        +0x8 /* 000022B8 */
  3547. label000022B2:
  3548. 000022B2  2F0A                     move.l     -[A7], A2
  3549. 000022B4  4EBA DD76                jsr        [PC - 0x228A /* 0000002C */]
  3550. label000022B8:
  3551. 000022B8  2F00                     move.l     -[A7], D0
  3552. 000022BA  2F05                     move.l     -[A7], D5
  3553. 000022BC  102D E8CE                move.b     D0, [A5 - 0x1732]
  3554. 000022C0  6706                     beq        +0x8 /* 000022C8 */
  3555. 000022C2  41ED 0E42                lea.l      A0, [A5 + 0xE42 /* export_452 */]
  3556. 000022C6  6004                     bra        +0x6 /* 000022CC */
  3557. label000022C8:
  3558. 000022C8  41ED 116A                lea.l      A0, [A5 + 0x116A /* export_553 */]
  3559. label000022CC:
  3560. 000022CC  4E90                     jsr        [A0]
  3561. 000022CE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3562. 000022D2  6000 086A                bra        +0x86C /* 00002B3E */
  3563. label000022D6:
  3564. 000022D6  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3565. 000022DA  7001                     moveq.l    D0, 0x01
  3566. 000022DC  3F00                     move.w     -[A7], D0
  3567. 000022DE  4EBA F5F2                jsr        [PC - 0xA0E /* 000018D2 */]
  3568. 000022E2  2A00                     move.l     D5, D0
  3569. 000022E4  6000 0858                bra        +0x85A /* 00002B3E */
  3570. label000022E8:
  3571. 000022E8  244C                     movea.l    A2, A4
  3572. 000022EA  544A                     addq.w     A2, 2
  3573. 000022EC  2F12                     move.l     -[A7], [A2]
  3574. 000022EE  7001                     moveq.l    D0, 0x01
  3575. 000022F0  3F00                     move.w     -[A7], D0
  3576. 000022F2  4EBA F5DE                jsr        [PC - 0xA22 /* 000018D2 */]
  3577. 000022F6  2D40 FFBC                move.l     [A6 - 0x44], D0
  3578. 000022FA  2F12                     move.l     -[A7], [A2]
  3579. 000022FC  4EBA DE94                jsr        [PC - 0x216C /* 00000192 */]
  3580. 00002300  2D40 FFD0                move.l     [A6 - 0x30], D0
  3581. 00002304  2052                     movea.l    A0, [A2]
  3582. 00002306  2068 0016                movea.l    A0, [A0 + 0x16]
  3583. 0000230A  2210                     move.l     D1, [A0]
  3584. 0000230C  741F                     moveq.l    D2, 0x1F
  3585. 0000230E  C282                     and.l      D1, D2
  3586. 00002310  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  3587. 00002314  1230 1000                move.b     D1, [A0 + D1.w]
  3588. 00002318  7402                     moveq.l    D2, 0x02
  3589. 0000231A  C202                     and.b      D1, D2
  3590. 0000231C  6700 00A8                beq        +0xAA /* 000023C6 */
  3591. 00002320  486E FFD8                pea.l      [A6 - 0x28]
  3592. 00002324  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  3593. 00002328  584F                     addq.w     A7, 4
  3594. 0000232A  486D EEDC                pea.l      [A5 - 0x1124]
  3595. 0000232E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3596. 00002332  2F20                     move.l     -[A7], -[A0]
  3597. 00002334  2F20                     move.l     -[A7], -[A0]
  3598. 00002336  2F20                     move.l     -[A7], -[A0]
  3599. 00002338  2F20                     move.l     -[A7], -[A0]
  3600. 0000233A  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  3601. 0000233E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3602. 00002342  2F00                     move.l     -[A7], D0
  3603. 00002344  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3604. 00002348  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3605. 0000234C  202D E8DE                move.l     D0, [A5 - 0x1722]
  3606. 00002350  2D40 FFC0                move.l     [A6 - 0x40], D0
  3607. 00002354  2F00                     move.l     -[A7], D0
  3608. 00002356  122D E8CE                move.b     D1, [A5 - 0x1732]
  3609. 0000235A  6706                     beq        +0x8 /* 00002362 */
  3610. 0000235C  41ED 0D42                lea.l      A0, [A5 + 0xD42 /* export_420 */]
  3611. 00002360  6004                     bra        +0x6 /* 00002366 */
  3612. label00002362:
  3613. 00002362  41ED 10E2                lea.l      A0, [A5 + 0x10E2 /* export_536 */]
  3614. label00002366:
  3615. 00002366  4E90                     jsr        [A0]
  3616. 00002368  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3617. 0000236C  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3618. 00002370  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3619. 00002374  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3620. 00002378  7016                     moveq.l    D0, 0x16
  3621. 0000237A  2F00                     move.l     -[A7], D0
  3622. 0000237C  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3623. 00002380  282D E8DE                move.l     D4, [A5 - 0x1722]
  3624. 00002384  2F04                     move.l     -[A7], D4
  3625. 00002386  102D E8CE                move.b     D0, [A5 - 0x1732]
  3626. 0000238A  6706                     beq        +0x8 /* 00002392 */
  3627. 0000238C  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  3628. 00002390  6004                     bra        +0x6 /* 00002396 */
  3629. label00002392:
  3630. 00002392  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  3631. label00002396:
  3632. 00002396  4E90                     jsr        [A0]
  3633. 00002398  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3634. 0000239C  2F04                     move.l     -[A7], D4
  3635. 0000239E  7006                     moveq.l    D0, 0x06
  3636. 000023A0  2F00                     move.l     -[A7], D0
  3637. 000023A2  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3638. 000023A6  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3639. 000023AA  2F05                     move.l     -[A7], D5
  3640. 000023AC  102D E8CE                move.b     D0, [A5 - 0x1732]
  3641. 000023B0  6706                     beq        +0x8 /* 000023B8 */
  3642. 000023B2  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  3643. 000023B6  6004                     bra        +0x6 /* 000023BC */
  3644. label000023B8:
  3645. 000023B8  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  3646. label000023BC:
  3647. 000023BC  4E90                     jsr        [A0]
  3648. 000023BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3649. 000023C2  6000 077A                bra        +0x77C /* 00002B3E */
  3650. label000023C6:
  3651. 000023C6  0CAE 0000 0006 FFD0      cmpi.l     [A6 - 0x30], 0x6
  3652. 000023CE  672C                     beq        +0x2E /* 000023FC */
  3653. 000023D0  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3654. 000023D4  7006                     moveq.l    D0, 0x06
  3655. 000023D6  2F00                     move.l     -[A7], D0
  3656. 000023D8  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3657. 000023DC  202D E8DE                move.l     D0, [A5 - 0x1722]
  3658. 000023E0  2D40 FFBC                move.l     [A6 - 0x44], D0
  3659. 000023E4  2F00                     move.l     -[A7], D0
  3660. 000023E6  102D E8CE                move.b     D0, [A5 - 0x1732]
  3661. 000023EA  6706                     beq        +0x8 /* 000023F2 */
  3662. 000023EC  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  3663. 000023F0  6004                     bra        +0x6 /* 000023F6 */
  3664. label000023F2:
  3665. 000023F2  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  3666. label000023F6:
  3667. 000023F6  4E90                     jsr        [A0]
  3668. 000023F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3669. label000023FC:
  3670. 000023FC  2F2D ED36                move.l     -[A7], [A5 - 0x12CA]
  3671. 00002400  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3672. 00002404  7006                     moveq.l    D0, 0x06
  3673. 00002406  2F00                     move.l     -[A7], D0
  3674. 00002408  7016                     moveq.l    D0, 0x16
  3675. 0000240A  2F00                     move.l     -[A7], D0
  3676. 0000240C  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3677. 00002410  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3678. 00002414  2F05                     move.l     -[A7], D5
  3679. 00002416  102D E8CE                move.b     D0, [A5 - 0x1732]
  3680. 0000241A  6706                     beq        +0x8 /* 00002422 */
  3681. 0000241C  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  3682. 00002420  6004                     bra        +0x6 /* 00002426 */
  3683. label00002422:
  3684. 00002422  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  3685. label00002426:
  3686. 00002426  4E90                     jsr        [A0]
  3687. 00002428  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3688. 0000242C  6000 0710                bra        +0x712 /* 00002B3E */
  3689. label00002430:
  3690. 00002430  1214                     move.b     D1, [A4]
  3691. 00002432  7000                     moveq.l    D0, 0x00
  3692. 00002434  1001                     move.b     D0, D1
  3693. 00002436  2F00                     move.l     -[A7], D0
  3694. 00002438  4EBA E4D2                jsr        [PC - 0x1B2E /* 0000090C */]
  3695. 0000243C  2F00                     move.l     -[A7], D0
  3696. 0000243E  2F0C                     move.l     -[A7], A4
  3697. 00002440  487A 076C                pea.l      [PC + 0x76C /* 00002BAE, value 0x23232320 '### ', pstring "## value_trans(%p): Unexpected oper" */]
  3698. 00002444  486D B3A6                pea.l      [A5 - 0x4C5A]
  3699. 00002448  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3700. 0000244C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3701. 00002450  362D E910                move.w     D3, [A5 - 0x16F0]
  3702. 00002454  6B22                     bmi        +0x24 /* 00002478 */
  3703. 00002456  2F2D E90C                move.l     -[A7], [A5 - 0x16F4]
  3704. 0000245A  3003                     move.w     D0, D3
  3705. 0000245C  48C0                     ext.l      D0
  3706. 0000245E  E580                     asl        D0, 2
  3707. 00002460  D0AD D844                add.l      D0, [A5 - 0x27BC]
  3708. 00002464  2040                     movea.l    A0, D0
  3709. 00002466  2F10                     move.l     -[A7], [A0]
  3710. 00002468  487A 0774                pea.l      [PC + 0x774 /* 00002BDE, value 0x20202020 '    ', pstring "   File \"%s\"; Line %ld # approxi" */]
  3711. 0000246C  486D B3A6                pea.l      [A5 - 0x4C5A]
  3712. 00002470  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3713. 00002474  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3714. label00002478:
  3715. 00002478  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  3716. label0000247C:
  3717. 0000247C  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3718. 00002480  4EBA DD10                jsr        [PC - 0x22F0 /* 00000192 */]
  3719. 00002484  2D40 FFD0                move.l     [A6 - 0x30], D0
  3720. 00002488  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3721. 0000248C  7601                     moveq.l    D3, 0x01
  3722. 0000248E  3F03                     move.w     -[A7], D3
  3723. 00002490  4EBA F440                jsr        [PC - 0xBC0 /* 000018D2 */]
  3724. 00002494  2D40 FFC0                move.l     [A6 - 0x40], D0
  3725. 00002498  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3726. 0000249C  3F03                     move.w     -[A7], D3
  3727. 0000249E  4EBA F432                jsr        [PC - 0xBCE /* 000018D2 */]
  3728. 000024A2  2D40 FFBC                move.l     [A6 - 0x44], D0
  3729. 000024A6  2D6D E91A FFC8           move.l     [A6 - 0x38], [A5 - 0x16E6]
  3730. 000024AC  4A86                     tst.l      D6
  3731. 000024AE  6620                     bne        +0x22 /* 000024D0 */
  3732. 000024B0  B0AD ED36                cmp.l      D0, [A5 - 0x12CA]
  3733. 000024B4  6608                     bne        +0xA /* 000024BE */
  3734. 000024B6  2D6E FFC0 FFC4           move.l     [A6 - 0x3C], [A6 - 0x40]
  3735. 000024BC  605E                     bra        +0x60 /* 0000251C */
  3736. label000024BE:
  3737. 000024BE  202E FFC0                move.l     D0, [A6 - 0x40]
  3738. 000024C2  B0AD ED36                cmp.l      D0, [A5 - 0x12CA]
  3739. 000024C6  6622                     bne        +0x24 /* 000024EA */
  3740. 000024C8  2D6E FFBC FFC4           move.l     [A6 - 0x3C], [A6 - 0x44]
  3741. 000024CE  604C                     bra        +0x4E /* 0000251C */
  3742. label000024D0:
  3743. 000024D0  0C86 0000 0044           cmpi.l     D6, 0x44 /* 'D' */
  3744. 000024D6  6612                     bne        +0x14 /* 000024EA */
  3745. 000024D8  202E FFC0                move.l     D0, [A6 - 0x40]
  3746. 000024DC  B0AD ED36                cmp.l      D0, [A5 - 0x12CA]
  3747. 000024E0  6608                     bne        +0xA /* 000024EA */
  3748. 000024E2  2D6E FFBC FFC4           move.l     [A6 - 0x3C], [A6 - 0x44]
  3749. 000024E8  6032                     bra        +0x34 /* 0000251C */
  3750. label000024EA:
  3751. 000024EA  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3752. 000024EE  202D E8DE                move.l     D0, [A5 - 0x1722]
  3753. 000024F2  2D40 FFC4                move.l     [A6 - 0x3C], D0
  3754. 000024F6  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3755. 000024FA  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3756. 000024FE  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3757. 00002502  2F06                     move.l     -[A7], D6
  3758. 00002504  2F00                     move.l     -[A7], D0
  3759. 00002506  102D E8CE                move.b     D0, [A5 - 0x1732]
  3760. 0000250A  6706                     beq        +0x8 /* 00002512 */
  3761. 0000250C  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  3762. 00002510  6004                     bra        +0x6 /* 00002516 */
  3763. label00002512:
  3764. 00002512  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  3765. label00002516:
  3766. 00002516  4E90                     jsr        [A0]
  3767. 00002518  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3768. label0000251C:
  3769. 0000251C  1614                     move.b     D3, [A4]
  3770. 0000251E  7019                     moveq.l    D0, 0x19
  3771. 00002520  B600                     cmp.b      D3, D0
  3772. 00002522  670A                     beq        +0xC /* 0000252E */
  3773. 00002524  701A                     moveq.l    D0, 0x1A
  3774. 00002526  B600                     cmp.b      D3, D0
  3775. 00002528  6704                     beq        +0x6 /* 0000252E */
  3776. 0000252A  7000                     moveq.l    D0, 0x00
  3777. 0000252C  6002                     bra        +0x4 /* 00002530 */
  3778. label0000252E:
  3779. 0000252E  7001                     moveq.l    D0, 0x01
  3780. label00002530:
  3781. 00002530  3C00                     move.w     D6, D0
  3782. 00002532  266C 0002                movea.l    A3, [A4 + 0x2]
  3783. 00002536  6004                     bra        +0x6 /* 0000253C */
  3784. label00002538:
  3785. 00002538  266B 0002                movea.l    A3, [A3 + 0x2]
  3786. label0000253C:
  3787. 0000253C  1613                     move.b     D3, [A3]
  3788. 0000253E  7040                     moveq.l    D0, 0x40
  3789. 00002540  B600                     cmp.b      D3, D0
  3790. 00002542  6506                     bcs        +0x8 /* 0000254A */
  3791. 00002544  7055                     moveq.l    D0, 0x55
  3792. 00002546  B600                     cmp.b      D3, D0
  3793. 00002548  63EE                     bls        -0x10 /* 00002538 */
  3794. label0000254A:
  3795. 0000254A  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3796. 0000254E  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3797. 00002552  1013                     move.b     D0, [A3]
  3798. 00002554  7212                     moveq.l    D1, 0x12
  3799. 00002556  B001                     cmp.b      D0, D1
  3800. 00002558  6600 0158                bne        +0x15A /* 000026B2 */
  3801. 0000255C  2F0B                     move.l     -[A7], A3
  3802. 0000255E  4EBA E260                jsr        [PC - 0x1DA0 /* 000007C0 */]
  3803. 00002562  2D40 FFCC                move.l     [A6 - 0x34], D0
  3804. 00002566  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3805. 0000256A  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3806. 0000256E  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3807. 00002572  262D E8DE                move.l     D3, [A5 - 0x1722]
  3808. 00002576  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3809. 0000257A  282D E8DE                move.l     D4, [A5 - 0x1722]
  3810. 0000257E  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  3811. 00002582  4EBA DC0E                jsr        [PC - 0x23F2 /* 00000192 */]
  3812. 00002586  2D40 FFD0                move.l     [A6 - 0x30], D0
  3813. 0000258A  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3814. 0000258E  42A7                     clr.l      -[A7]
  3815. 00002590  2F00                     move.l     -[A7], D0
  3816. 00002592  2F05                     move.l     -[A7], D5
  3817. 00002594  122D E8CE                move.b     D1, [A5 - 0x1732]
  3818. 00002598  6706                     beq        +0x8 /* 000025A0 */
  3819. 0000259A  41ED 0E4A                lea.l      A0, [A5 + 0xE4A /* export_453 */]
  3820. 0000259E  6004                     bra        +0x6 /* 000025A4 */
  3821. label000025A0:
  3822. 000025A0  41ED 1172                lea.l      A0, [A5 + 0x1172 /* export_554 */]
  3823. label000025A4:
  3824. 000025A4  4E90                     jsr        [A0]
  3825. 000025A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3826. 000025AA  2F05                     move.l     -[A7], D5
  3827. 000025AC  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  3828. 000025B0  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  3829. 000025B4  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3830. 000025B8  2F03                     move.l     -[A7], D3
  3831. 000025BA  102D E8CE                move.b     D0, [A5 - 0x1732]
  3832. 000025BE  6706                     beq        +0x8 /* 000025C6 */
  3833. 000025C0  41ED 0EC2                lea.l      A0, [A5 + 0xEC2 /* export_468 */]
  3834. 000025C4  6004                     bra        +0x6 /* 000025CA */
  3835. label000025C6:
  3836. 000025C6  41ED 11C2                lea.l      A0, [A5 + 0x11C2 /* export_564 */]
  3837. label000025CA:
  3838. 000025CA  4E90                     jsr        [A0]
  3839. 000025CC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3840. 000025D0  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3841. 000025D4  2F03                     move.l     -[A7], D3
  3842. 000025D6  42A7                     clr.l      -[A7]
  3843. 000025D8  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3844. 000025DC  2F04                     move.l     -[A7], D4
  3845. 000025DE  102D E8CE                move.b     D0, [A5 - 0x1732]
  3846. 000025E2  6706                     beq        +0x8 /* 000025EA */
  3847. 000025E4  41ED 0E52                lea.l      A0, [A5 + 0xE52 /* export_454 */]
  3848. 000025E8  6004                     bra        +0x6 /* 000025EE */
  3849. label000025EA:
  3850. 000025EA  41ED 117A                lea.l      A0, [A5 + 0x117A /* export_555 */]
  3851. label000025EE:
  3852. 000025EE  4E90                     jsr        [A0]
  3853. 000025F0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3854. 000025F4  2F04                     move.l     -[A7], D4
  3855. 000025F6  102D E8CE                move.b     D0, [A5 - 0x1732]
  3856. 000025FA  6706                     beq        +0x8 /* 00002602 */
  3857. 000025FC  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  3858. 00002600  6004                     bra        +0x6 /* 00002606 */
  3859. label00002602:
  3860. 00002602  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  3861. label00002606:
  3862. 00002606  4E90                     jsr        [A0]
  3863. 00002608  584F                     addq.w     A7, 4
  3864. 0000260A  4A46                     tst.w      D6
  3865. 0000260C  6708                     beq        +0xA /* 00002616 */
  3866. 0000260E  2A2E FFBC                move.l     D5, [A6 - 0x44]
  3867. 00002612  6000 052A                bra        +0x52C /* 00002B3E */
  3868. label00002616:
  3869. 00002616  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3870. 0000261A  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3871. 0000261E  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3872. 00002622  282D E8DE                move.l     D4, [A5 - 0x1722]
  3873. 00002626  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3874. 0000262A  42A7                     clr.l      -[A7]
  3875. 0000262C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3876. 00002630  2F05                     move.l     -[A7], D5
  3877. 00002632  102D E8CE                move.b     D0, [A5 - 0x1732]
  3878. 00002636  6706                     beq        +0x8 /* 0000263E */
  3879. 00002638  41ED 0E4A                lea.l      A0, [A5 + 0xE4A /* export_453 */]
  3880. 0000263C  6004                     bra        +0x6 /* 00002642 */
  3881. label0000263E:
  3882. 0000263E  41ED 1172                lea.l      A0, [A5 + 0x1172 /* export_554 */]
  3883. label00002642:
  3884. 00002642  4E90                     jsr        [A0]
  3885. 00002644  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3886. 00002648  2F05                     move.l     -[A7], D5
  3887. 0000264A  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  3888. 0000264E  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3889. 00002652  2F04                     move.l     -[A7], D4
  3890. 00002654  102D E8CE                move.b     D0, [A5 - 0x1732]
  3891. 00002658  6706                     beq        +0x8 /* 00002660 */
  3892. 0000265A  41ED 0ECA                lea.l      A0, [A5 + 0xECA /* export_469 */]
  3893. 0000265E  6004                     bra        +0x6 /* 00002664 */
  3894. label00002660:
  3895. 00002660  41ED 11CA                lea.l      A0, [A5 + 0x11CA /* export_565 */]
  3896. label00002664:
  3897. 00002664  4E90                     jsr        [A0]
  3898. 00002666  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3899. 0000266A  BEAE FFD0                cmp.l      D7, [A6 - 0x30]
  3900. 0000266E  6726                     beq        +0x28 /* 00002696 */
  3901. 00002670  2F04                     move.l     -[A7], D4
  3902. 00002672  2F07                     move.l     -[A7], D7
  3903. 00002674  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3904. 00002678  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  3905. 0000267C  2F05                     move.l     -[A7], D5
  3906. 0000267E  102D E8CE                move.b     D0, [A5 - 0x1732]
  3907. 00002682  6706                     beq        +0x8 /* 0000268A */
  3908. 00002684  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  3909. 00002688  6004                     bra        +0x6 /* 0000268E */
  3910. label0000268A:
  3911. 0000268A  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  3912. label0000268E:
  3913. 0000268E  4E90                     jsr        [A0]
  3914. 00002690  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3915. 00002694  6002                     bra        +0x4 /* 00002698 */
  3916. label00002696:
  3917. 00002696  2A04                     move.l     D5, D4
  3918. label00002698:
  3919. 00002698  2F05                     move.l     -[A7], D5
  3920. 0000269A  102D E8CE                move.b     D0, [A5 - 0x1732]
  3921. 0000269E  6706                     beq        +0x8 /* 000026A6 */
  3922. 000026A0  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  3923. 000026A4  6004                     bra        +0x6 /* 000026AA */
  3924. label000026A6:
  3925. 000026A6  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  3926. label000026AA:
  3927. 000026AA  4E90                     jsr        [A0]
  3928. 000026AC  584F                     addq.w     A7, 4
  3929. 000026AE  6000 048E                bra        +0x490 /* 00002B3E */
  3930. label000026B2:
  3931. 000026B2  0C87 0000 0011           cmpi.l     D7, 0x11
  3932. 000026B8  6704                     beq        +0x6 /* 000026BE */
  3933. 000026BA  4A46                     tst.w      D6
  3934. 000026BC  6708                     beq        +0xA /* 000026C6 */
  3935. label000026BE:
  3936. 000026BE  2F0B                     move.l     -[A7], A3
  3937. 000026C0  4EBA DAD0                jsr        [PC - 0x2530 /* 00000192 */]
  3938. 000026C4  2E00                     move.l     D7, D0
  3939. label000026C6:
  3940. 000026C6  202E FFD0                move.l     D0, [A6 - 0x30]
  3941. 000026CA  B087                     cmp.l      D0, D7
  3942. 000026CC  672C                     beq        +0x2E /* 000026FA */
  3943. 000026CE  282E FFC4                move.l     D4, [A6 - 0x3C]
  3944. 000026D2  53AD E8DE                subq.l     [A5 - 0x1722], 1
  3945. 000026D6  202D E8DE                move.l     D0, [A5 - 0x1722]
  3946. 000026DA  2D40 FFC4                move.l     [A6 - 0x3C], D0
  3947. 000026DE  2F04                     move.l     -[A7], D4
  3948. 000026E0  2F07                     move.l     -[A7], D7
  3949. 000026E2  2F00                     move.l     -[A7], D0
  3950. 000026E4  102D E8CE                move.b     D0, [A5 - 0x1732]
  3951. 000026E8  6706                     beq        +0x8 /* 000026F0 */
  3952. 000026EA  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  3953. 000026EE  6004                     bra        +0x6 /* 000026F4 */
  3954. label000026F0:
  3955. 000026F0  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  3956. label000026F4:
  3957. 000026F4  4E90                     jsr        [A0]
  3958. 000026F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3959. label000026FA:
  3960. 000026FA  0C87 0000 000F           cmpi.l     D7, 0xF
  3961. 00002700  6600 0142                bne        +0x144 /* 00002844 */
  3962. 00002704  206C 0016                movea.l    A0, [A4 + 0x16]
  3963. 00002708  2010                     move.l     D0, [A0]
  3964. 0000270A  721F                     moveq.l    D1, 0x1F
  3965. 0000270C  C041                     and.w      D0, D1
  3966. 0000270E  7214                     moveq.l    D1, 0x14
  3967. 00002710  B041                     cmp.w      D0, D1
  3968. 00002712  6610                     bne        +0x12 /* 00002724 */
  3969. 00002714  102C 001E                move.b     D0, [A4 + 0x1E]
  3970. 00002718  7208                     moveq.l    D1, 0x08
  3971. 0000271A  C001                     and.b      D0, D1
  3972. 0000271C  6706                     beq        +0x8 /* 00002724 */
  3973. 0000271E  282C 0020                move.l     D4, [A4 + 0x20]
  3974. 00002722  600A                     bra        +0xC /* 0000272E */
  3975. label00002724:
  3976. 00002724  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  3977. 00002728  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  3978. 0000272C  2800                     move.l     D4, D0
  3979. label0000272E:
  3980. 0000272E  202D ED3E                move.l     D0, [A5 - 0x12C2]
  3981. 00002732  B084                     cmp.l      D0, D4
  3982. 00002734  6710                     beq        +0x12 /* 00002746 */
  3983. 00002736  2B44 ED3E                move.l     [A5 - 0x12C2], D4
  3984. 0000273A  2F04                     move.l     -[A7], D4
  3985. 0000273C  4267                     clr.w      -[A7]
  3986. 0000273E  4EBA DF88                jsr        [PC - 0x2078 /* 000006C8 */]
  3987. 00002742  2B40 ED42                move.l     [A5 - 0x12BE], D0
  3988. label00002746:
  3989. 00002746  1014                     move.b     D0, [A4]
  3990. 00002748  7217                     moveq.l    D1, 0x17
  3991. 0000274A  B001                     cmp.b      D0, D1
  3992. 0000274C  6600 00D0                bne        +0xD2 /* 0000281E */
  3993. 00002750  206C 0002                movea.l    A0, [A4 + 0x2]
  3994. 00002754  2068 0016                movea.l    A0, [A0 + 0x16]
  3995. 00002758  2010                     move.l     D0, [A0]
  3996. 0000275A  761F                     moveq.l    D3, 0x1F
  3997. 0000275C  C043                     and.w      D0, D3
  3998. 0000275E  7814                     moveq.l    D4, 0x14
  3999. 00002760  B044                     cmp.w      D0, D4
  4000. 00002762  6600 00BA                bne        +0xBC /* 0000281E */
  4001. 00002766  206C 0006                movea.l    A0, [A4 + 0x6]
  4002. 0000276A  2068 0016                movea.l    A0, [A0 + 0x16]
  4003. 0000276E  2010                     move.l     D0, [A0]
  4004. 00002770  C043                     and.w      D0, D3
  4005. 00002772  B044                     cmp.w      D0, D4
  4006. 00002774  6600 00A8                bne        +0xAA /* 0000281E */
  4007. 00002778  206C 0002                movea.l    A0, [A4 + 0x2]
  4008. 0000277C  2068 0016                movea.l    A0, [A0 + 0x16]
  4009. 00002780  2068 000C                movea.l    A0, [A0 + 0xC]
  4010. 00002784  2068 0010                movea.l    A0, [A0 + 0x10]
  4011. 00002788  2628 000C                move.l     D3, [A0 + 0xC]
  4012. 0000278C  206C 0006                movea.l    A0, [A4 + 0x6]
  4013. 00002790  2068 0016                movea.l    A0, [A0 + 0x16]
  4014. 00002794  2068 000C                movea.l    A0, [A0 + 0xC]
  4015. 00002798  2068 0010                movea.l    A0, [A0 + 0x10]
  4016. 0000279C  2828 000C                move.l     D4, [A0 + 0xC]
  4017. 000027A0  B684                     cmp.l      D3, D4
  4018. 000027A2  6204                     bhi        +0x6 /* 000027A8 */
  4019. 000027A4  2003                     move.l     D0, D3
  4020. 000027A6  6002                     bra        +0x4 /* 000027AA */
  4021. label000027A8:
  4022. 000027A8  2004                     move.l     D0, D4
  4023. label000027AA:
  4024. 000027AA  2600                     move.l     D3, D0
  4025. 000027AC  7201                     moveq.l    D1, 0x01
  4026. 000027AE  B681                     cmp.l      D3, D1
  4027. 000027B0  6344                     bls        +0x46 /* 000027F6 */
  4028. 000027B2  222D ED46                move.l     D1, [A5 - 0x12BA]
  4029. 000027B6  B283                     cmp.l      D1, D3
  4030. 000027B8  6710                     beq        +0x12 /* 000027CA */
  4031. 000027BA  2B43 ED46                move.l     [A5 - 0x12BA], D3
  4032. 000027BE  2F03                     move.l     -[A7], D3
  4033. 000027C0  4267                     clr.w      -[A7]
  4034. 000027C2  4EBA DF04                jsr        [PC - 0x20FC /* 000006C8 */]
  4035. 000027C6  2B40 ED4A                move.l     [A5 - 0x12B6], D0
  4036. label000027CA:
  4037. 000027CA  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4038. 000027CE  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  4039. 000027D2  2F2D ED4A                move.l     -[A7], [A5 - 0x12B6]
  4040. 000027D6  2F2D ED42                move.l     -[A7], [A5 - 0x12BE]
  4041. 000027DA  2F05                     move.l     -[A7], D5
  4042. 000027DC  102D E8CE                move.b     D0, [A5 - 0x1732]
  4043. 000027E0  6706                     beq        +0x8 /* 000027E8 */
  4044. 000027E2  41ED 0E6A                lea.l      A0, [A5 + 0xE6A /* export_457 */]
  4045. 000027E6  6004                     bra        +0x6 /* 000027EC */
  4046. label000027E8:
  4047. 000027E8  41ED 1182                lea.l      A0, [A5 + 0x1182 /* export_556 */]
  4048. label000027EC:
  4049. 000027EC  4E90                     jsr        [A0]
  4050. 000027EE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4051. 000027F2  6000 00AA                bra        +0xAC /* 0000289E */
  4052. label000027F6:
  4053. 000027F6  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4054. 000027FA  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  4055. 000027FE  2F2D ED42                move.l     -[A7], [A5 - 0x12BE]
  4056. 00002802  2F05                     move.l     -[A7], D5
  4057. 00002804  102D E8CE                move.b     D0, [A5 - 0x1732]
  4058. 00002808  6706                     beq        +0x8 /* 00002810 */
  4059. 0000280A  41ED 0E72                lea.l      A0, [A5 + 0xE72 /* export_458 */]
  4060. 0000280E  6004                     bra        +0x6 /* 00002814 */
  4061. label00002810:
  4062. 00002810  41ED 118A                lea.l      A0, [A5 + 0x118A /* export_557 */]
  4063. label00002814:
  4064. 00002814  4E90                     jsr        [A0]
  4065. 00002816  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4066. 0000281A  6000 0082                bra        +0x84 /* 0000289E */
  4067. label0000281E:
  4068. 0000281E  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4069. 00002822  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  4070. 00002826  2F2D ED42                move.l     -[A7], [A5 - 0x12BE]
  4071. 0000282A  2F05                     move.l     -[A7], D5
  4072. 0000282C  102D E8CE                move.b     D0, [A5 - 0x1732]
  4073. 00002830  6706                     beq        +0x8 /* 00002838 */
  4074. 00002832  41ED 0E72                lea.l      A0, [A5 + 0xE72 /* export_458 */]
  4075. 00002836  6004                     bra        +0x6 /* 0000283C */
  4076. label00002838:
  4077. 00002838  41ED 118A                lea.l      A0, [A5 + 0x118A /* export_557 */]
  4078. label0000283C:
  4079. 0000283C  4E90                     jsr        [A0]
  4080. 0000283E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4081. 00002842  605A                     bra        +0x5C /* 0000289E */
  4082. label00002844:
  4083. 00002844  206B 0016                movea.l    A0, [A3 + 0x16]
  4084. 00002848  2010                     move.l     D0, [A0]
  4085. 0000284A  0280 0000 0080           andi.l     D0, 0x80
  4086. 00002850  6728                     beq        +0x2A /* 0000287A */
  4087. 00002852  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4088. 00002856  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  4089. 0000285A  7002                     moveq.l    D0, 0x02
  4090. 0000285C  2F00                     move.l     -[A7], D0
  4091. 0000285E  2F07                     move.l     -[A7], D7
  4092. 00002860  2F05                     move.l     -[A7], D5
  4093. 00002862  102D E8CE                move.b     D0, [A5 - 0x1732]
  4094. 00002866  6706                     beq        +0x8 /* 0000286E */
  4095. 00002868  41ED 0E52                lea.l      A0, [A5 + 0xE52 /* export_454 */]
  4096. 0000286C  6004                     bra        +0x6 /* 00002872 */
  4097. label0000286E:
  4098. 0000286E  41ED 117A                lea.l      A0, [A5 + 0x117A /* export_555 */]
  4099. label00002872:
  4100. 00002872  4E90                     jsr        [A0]
  4101. 00002874  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4102. 00002878  6024                     bra        +0x26 /* 0000289E */
  4103. label0000287A:
  4104. 0000287A  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4105. 0000287E  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  4106. 00002882  42A7                     clr.l      -[A7]
  4107. 00002884  2F07                     move.l     -[A7], D7
  4108. 00002886  2F05                     move.l     -[A7], D5
  4109. 00002888  102D E8CE                move.b     D0, [A5 - 0x1732]
  4110. 0000288C  6706                     beq        +0x8 /* 00002894 */
  4111. 0000288E  41ED 0E52                lea.l      A0, [A5 + 0xE52 /* export_454 */]
  4112. 00002892  6004                     bra        +0x6 /* 00002898 */
  4113. label00002894:
  4114. 00002894  41ED 117A                lea.l      A0, [A5 + 0x117A /* export_555 */]
  4115. label00002898:
  4116. 00002898  4E90                     jsr        [A0]
  4117. 0000289A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4118. label0000289E:
  4119. 0000289E  2F05                     move.l     -[A7], D5
  4120. 000028A0  102D E8CE                move.b     D0, [A5 - 0x1732]
  4121. 000028A4  6706                     beq        +0x8 /* 000028AC */
  4122. 000028A6  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  4123. 000028AA  6004                     bra        +0x6 /* 000028B0 */
  4124. label000028AC:
  4125. 000028AC  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  4126. label000028B0:
  4127. 000028B0  4E90                     jsr        [A0]
  4128. 000028B2  584F                     addq.w     A7, 4
  4129. 000028B4  4A46                     tst.w      D6
  4130. 000028B6  6708                     beq        +0xA /* 000028C0 */
  4131. 000028B8  2A2E FFBC                move.l     D5, [A6 - 0x44]
  4132. 000028BC  6000 0280                bra        +0x282 /* 00002B3E */
  4133. label000028C0:
  4134. 000028C0  302E 0008                move.w     D0, [A6 + 0x8]
  4135. 000028C4  6770                     beq        +0x72 /* 00002936 */
  4136. 000028C6  0C87 0000 000F           cmpi.l     D7, 0xF
  4137. 000028CC  6768                     beq        +0x6A /* 00002936 */
  4138. 000028CE  206B 0016                movea.l    A0, [A3 + 0x16]
  4139. 000028D2  2010                     move.l     D0, [A0]
  4140. 000028D4  0280 0000 0080           andi.l     D0, 0x80
  4141. 000028DA  672E                     beq        +0x30 /* 0000290A */
  4142. 000028DC  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4143. 000028E0  7002                     moveq.l    D0, 0x02
  4144. 000028E2  2F00                     move.l     -[A7], D0
  4145. 000028E4  2F07                     move.l     -[A7], D7
  4146. 000028E6  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4147. 000028EA  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  4148. 000028EE  2F05                     move.l     -[A7], D5
  4149. 000028F0  102D E8CE                move.b     D0, [A5 - 0x1732]
  4150. 000028F4  6706                     beq        +0x8 /* 000028FC */
  4151. 000028F6  41ED 0E4A                lea.l      A0, [A5 + 0xE4A /* export_453 */]
  4152. 000028FA  6004                     bra        +0x6 /* 00002900 */
  4153. label000028FC:
  4154. 000028FC  41ED 1172                lea.l      A0, [A5 + 0x1172 /* export_554 */]
  4155. label00002900:
  4156. 00002900  4E90                     jsr        [A0]
  4157. 00002902  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4158. 00002906  6000 0236                bra        +0x238 /* 00002B3E */
  4159. label0000290A:
  4160. 0000290A  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4161. 0000290E  42A7                     clr.l      -[A7]
  4162. 00002910  2F07                     move.l     -[A7], D7
  4163. 00002912  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4164. 00002916  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  4165. 0000291A  2F05                     move.l     -[A7], D5
  4166. 0000291C  102D E8CE                move.b     D0, [A5 - 0x1732]
  4167. 00002920  6706                     beq        +0x8 /* 00002928 */
  4168. 00002922  41ED 0E4A                lea.l      A0, [A5 + 0xE4A /* export_453 */]
  4169. 00002926  6004                     bra        +0x6 /* 0000292C */
  4170. label00002928:
  4171. 00002928  41ED 1172                lea.l      A0, [A5 + 0x1172 /* export_554 */]
  4172. label0000292C:
  4173. 0000292C  4E90                     jsr        [A0]
  4174. 0000292E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4175. 00002932  6000 020A                bra        +0x20C /* 00002B3E */
  4176. label00002936:
  4177. 00002936  2A2E FFC4                move.l     D5, [A6 - 0x3C]
  4178. 0000293A  6000 0202                bra        +0x204 /* 00002B3E */
  4179. label0000293E:
  4180. 0000293E  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4181. 00002942  7001                     moveq.l    D0, 0x01
  4182. 00002944  3F00                     move.w     -[A7], D0
  4183. 00002946  4EBA EF8A                jsr        [PC - 0x1076 /* 000018D2 */]
  4184. 0000294A  2D40 FFBC                move.l     [A6 - 0x44], D0
  4185. 0000294E  2F00                     move.l     -[A7], D0
  4186. 00002950  2F07                     move.l     -[A7], D7
  4187. 00002952  2F06                     move.l     -[A7], D6
  4188. 00002954  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4189. 00002958  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  4190. 0000295C  2F05                     move.l     -[A7], D5
  4191. 0000295E  102D E8CE                move.b     D0, [A5 - 0x1732]
  4192. 00002962  6706                     beq        +0x8 /* 0000296A */
  4193. 00002964  41ED 0EA2                lea.l      A0, [A5 + 0xEA2 /* export_464 */]
  4194. 00002968  6004                     bra        +0x6 /* 0000296E */
  4195. label0000296A:
  4196. 0000296A  41ED 11B2                lea.l      A0, [A5 + 0x11B2 /* export_562 */]
  4197. label0000296E:
  4198. 0000296E  4E90                     jsr        [A0]
  4199. 00002970  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4200. 00002974  6000 01C8                bra        +0x1CA /* 00002B3E */
  4201. label00002978:
  4202. 00002978  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4203. 0000297C  7601                     moveq.l    D3, 0x01
  4204. 0000297E  3F03                     move.w     -[A7], D3
  4205. 00002980  4EBA EF50                jsr        [PC - 0x10B0 /* 000018D2 */]
  4206. 00002984  2D40 FFBC                move.l     [A6 - 0x44], D0
  4207. 00002988  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4208. 0000298C  3F03                     move.w     -[A7], D3
  4209. 0000298E  4EBA EF42                jsr        [PC - 0x10BE /* 000018D2 */]
  4210. 00002992  2D40 FFC0                move.l     [A6 - 0x40], D0
  4211. 00002996  4A86                     tst.l      D6
  4212. 00002998  6622                     bne        +0x24 /* 000029BC */
  4213. 0000299A  222E FFBC                move.l     D1, [A6 - 0x44]
  4214. 0000299E  B2AD ED36                cmp.l      D1, [A5 - 0x12CA]
  4215. 000029A2  6606                     bne        +0x8 /* 000029AA */
  4216. 000029A4  2A00                     move.l     D5, D0
  4217. 000029A6  6000 0196                bra        +0x198 /* 00002B3E */
  4218. label000029AA:
  4219. 000029AA  202E FFC0                move.l     D0, [A6 - 0x40]
  4220. 000029AE  B0AD ED36                cmp.l      D0, [A5 - 0x12CA]
  4221. 000029B2  6622                     bne        +0x24 /* 000029D6 */
  4222. 000029B4  2A2E FFBC                move.l     D5, [A6 - 0x44]
  4223. 000029B8  6000 0184                bra        +0x186 /* 00002B3E */
  4224. label000029BC:
  4225. 000029BC  0C86 0000 0044           cmpi.l     D6, 0x44 /* 'D' */
  4226. 000029C2  6612                     bne        +0x14 /* 000029D6 */
  4227. 000029C4  202E FFC0                move.l     D0, [A6 - 0x40]
  4228. 000029C8  B0AD ED36                cmp.l      D0, [A5 - 0x12CA]
  4229. 000029CC  6608                     bne        +0xA /* 000029D6 */
  4230. 000029CE  2A2E FFBC                move.l     D5, [A6 - 0x44]
  4231. 000029D2  6000 016A                bra        +0x16C /* 00002B3E */
  4232. label000029D6:
  4233. 000029D6  4240                     clr.w      D0
  4234. 000029D8  3D40 FFF0                move.w     [A6 - 0x10], D0
  4235. 000029DC  7035                     moveq.l    D0, 0x35
  4236. 000029DE  BC80                     cmp.l      D6, D0
  4237. 000029E0  670C                     beq        +0xE /* 000029EE */
  4238. 000029E2  7011                     moveq.l    D0, 0x11
  4239. 000029E4  BC80                     cmp.l      D6, D0
  4240. 000029E6  6706                     beq        +0x8 /* 000029EE */
  4241. 000029E8  7033                     moveq.l    D0, 0x33
  4242. 000029EA  BC80                     cmp.l      D6, D0
  4243. 000029EC  6670                     bne        +0x72 /* 00002A5E */
  4244. label000029EE:
  4245. 000029EE  162D D972                move.b     D3, [A5 - 0x268E]
  4246. 000029F2  6708                     beq        +0xA /* 000029FC */
  4247. 000029F4  206C 0016                movea.l    A0, [A4 + 0x16]
  4248. 000029F8  2010                     move.l     D0, [A0]
  4249. 000029FA  6004                     bra        +0x6 /* 00002A00 */
  4250. label000029FC:
  4251. 000029FC  202C 0016                move.l     D0, [A4 + 0x16]
  4252. label00002A00:
  4253. 00002A00  0280 0000 00FF           andi.l     D0, 0xFF
  4254. 00002A06  45ED D414                lea.l      A2, [A5 - 0x2BEC]
  4255. 00002A0A  1032 0000                move.b     D0, [A2 + D0.w]
  4256. 00002A0E  7820                     moveq.l    D4, 0x20
  4257. 00002A10  C004                     and.b      D0, D4
  4258. 00002A12  674A                     beq        +0x4C /* 00002A5E */
  4259. 00002A14  4A03                     tst.b      D3
  4260. 00002A16  670C                     beq        +0xE /* 00002A24 */
  4261. 00002A18  206C 0002                movea.l    A0, [A4 + 0x2]
  4262. 00002A1C  2068 0016                movea.l    A0, [A0 + 0x16]
  4263. 00002A20  2010                     move.l     D0, [A0]
  4264. 00002A22  6008                     bra        +0xA /* 00002A2C */
  4265. label00002A24:
  4266. 00002A24  206C 0002                movea.l    A0, [A4 + 0x2]
  4267. 00002A28  2028 0016                move.l     D0, [A0 + 0x16]
  4268. label00002A2C:
  4269. 00002A2C  0280 0000 00FF           andi.l     D0, 0xFF
  4270. 00002A32  1032 0000                move.b     D0, [A2 + D0.w]
  4271. 00002A36  C004                     and.b      D0, D4
  4272. 00002A38  6624                     bne        +0x26 /* 00002A5E */
  4273. 00002A3A  2D47 FFD0                move.l     [A6 - 0x30], D7
  4274. 00002A3E  206C 0016                movea.l    A0, [A4 + 0x16]
  4275. 00002A42  2010                     move.l     D0, [A0]
  4276. 00002A44  721F                     moveq.l    D1, 0x1F
  4277. 00002A46  C081                     and.l      D0, D1
  4278. 00002A48  E588                     lsl        D0, 2
  4279. 00002A4A  41ED EEA8                lea.l      A0, [A5 - 0x1158]
  4280. 00002A4E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4281. 00002A52  4EBA D6A6                jsr        [PC - 0x295A /* 000000FA */]
  4282. 00002A56  2E00                     move.l     D7, D0
  4283. 00002A58  7001                     moveq.l    D0, 0x01
  4284. 00002A5A  3D40 FFF0                move.w     [A6 - 0x10], D0
  4285. label00002A5E:
  4286. 00002A5E  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  4287. 00002A62  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4288. 00002A66  2F07                     move.l     -[A7], D7
  4289. 00002A68  2F06                     move.l     -[A7], D6
  4290. 00002A6A  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4291. 00002A6E  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  4292. 00002A72  2F05                     move.l     -[A7], D5
  4293. 00002A74  102D E8CE                move.b     D0, [A5 - 0x1732]
  4294. 00002A78  6706                     beq        +0x8 /* 00002A80 */
  4295. 00002A7A  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  4296. 00002A7E  6004                     bra        +0x6 /* 00002A84 */
  4297. label00002A80:
  4298. 00002A80  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  4299. label00002A84:
  4300. 00002A84  4E90                     jsr        [A0]
  4301. 00002A86  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4302. 00002A8A  302E FFF0                move.w     D0, [A6 - 0x10]
  4303. 00002A8E  6700 00AE                beq        +0xB0 /* 00002B3E */
  4304. 00002A92  2F05                     move.l     -[A7], D5
  4305. 00002A94  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  4306. 00002A98  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4307. 00002A9C  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  4308. 00002AA0  2F05                     move.l     -[A7], D5
  4309. 00002AA2  102D E8CE                move.b     D0, [A5 - 0x1732]
  4310. 00002AA6  6706                     beq        +0x8 /* 00002AAE */
  4311. 00002AA8  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  4312. 00002AAC  6004                     bra        +0x6 /* 00002AB2 */
  4313. label00002AAE:
  4314. 00002AAE  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  4315. label00002AB2:
  4316. 00002AB2  4E90                     jsr        [A0]
  4317. 00002AB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4318. 00002AB8  6000 0084                bra        +0x86 /* 00002B3E */
  4319. label00002ABC:
  4320. 00002ABC  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4321. 00002AC0  4EBA D6D0                jsr        [PC - 0x2930 /* 00000192 */]
  4322. 00002AC4  2D40 FFD0                move.l     [A6 - 0x30], D0
  4323. 00002AC8  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4324. 00002ACC  7601                     moveq.l    D3, 0x01
  4325. 00002ACE  3F03                     move.w     -[A7], D3
  4326. 00002AD0  4EBA EE00                jsr        [PC - 0x1200 /* 000018D2 */]
  4327. 00002AD4  2D40 FFBC                move.l     [A6 - 0x44], D0
  4328. 00002AD8  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4329. 00002ADC  3F03                     move.w     -[A7], D3
  4330. 00002ADE  4EBA EDF2                jsr        [PC - 0x120E /* 000018D2 */]
  4331. 00002AE2  2D40 FFC0                move.l     [A6 - 0x40], D0
  4332. 00002AE6  2F00                     move.l     -[A7], D0
  4333. 00002AE8  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4334. 00002AEC  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  4335. 00002AF0  2F06                     move.l     -[A7], D6
  4336. 00002AF2  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4337. 00002AF6  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  4338. 00002AFA  2F05                     move.l     -[A7], D5
  4339. 00002AFC  102D E8CE                move.b     D0, [A5 - 0x1732]
  4340. 00002B00  6706                     beq        +0x8 /* 00002B08 */
  4341. 00002B02  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  4342. 00002B06  6004                     bra        +0x6 /* 00002B0C */
  4343. label00002B08:
  4344. 00002B08  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  4345. label00002B0C:
  4346. 00002B0C  4E90                     jsr        [A0]
  4347. 00002B0E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4348. 00002B12  202E FFD0                move.l     D0, [A6 - 0x30]
  4349. 00002B16  B087                     cmp.l      D0, D7
  4350. 00002B18  6724                     beq        +0x26 /* 00002B3E */
  4351. 00002B1A  2F05                     move.l     -[A7], D5
  4352. 00002B1C  2F07                     move.l     -[A7], D7
  4353. 00002B1E  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4354. 00002B22  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  4355. 00002B26  2F05                     move.l     -[A7], D5
  4356. 00002B28  102D E8CE                move.b     D0, [A5 - 0x1732]
  4357. 00002B2C  6706                     beq        +0x8 /* 00002B34 */
  4358. 00002B2E  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  4359. 00002B32  6004                     bra        +0x6 /* 00002B38 */
  4360. label00002B34:
  4361. 00002B34  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  4362. label00002B38:
  4363. 00002B38  4E90                     jsr        [A0]
  4364. 00002B3A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4365. label00002B3E:
  4366. 00002B3E  202E FFEC                move.l     D0, [A6 - 0x14]
  4367. 00002B42  674E                     beq        +0x50 /* 00002B92 */
  4368. 00002B44  302E 0008                move.w     D0, [A6 + 0x8]
  4369. 00002B48  673A                     beq        +0x3C /* 00002B84 */
  4370. 00002B4A  282E FFD4                move.l     D4, [A6 - 0x2C]
  4371. 00002B4E  7011                     moveq.l    D0, 0x11
  4372. 00002B50  B880                     cmp.l      D4, D0
  4373. 00002B52  6730                     beq        +0x32 /* 00002B84 */
  4374. 00002B54  2F0C                     move.l     -[A7], A4
  4375. 00002B56  4EBA D63A                jsr        [PC - 0x29C6 /* 00000192 */]
  4376. 00002B5A  B084                     cmp.l      D0, D4
  4377. 00002B5C  6726                     beq        +0x28 /* 00002B84 */
  4378. 00002B5E  2F05                     move.l     -[A7], D5
  4379. 00002B60  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4380. 00002B64  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4381. 00002B68  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  4382. 00002B6C  2F05                     move.l     -[A7], D5
  4383. 00002B6E  102D E8CE                move.b     D0, [A5 - 0x1732]
  4384. 00002B72  6706                     beq        +0x8 /* 00002B7A */
  4385. 00002B74  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  4386. 00002B78  6004                     bra        +0x6 /* 00002B7E */
  4387. label00002B7A:
  4388. 00002B7A  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  4389. label00002B7E:
  4390. 00002B7E  4E90                     jsr        [A0]
  4391. 00002B80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4392. label00002B84:
  4393. 00002B84  296E FFE8 0016           move.l     [A4 + 0x16], [A6 - 0x18]
  4394. 00002B8A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4395. 00002B8E  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  4396. label00002B92:
  4397. 00002B92  2005                     move.l     D0, D5
  4398. 00002B94  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4399. 00002B98  4E5E                     unlink     A6
  4400. 00002B9A  205F                     movea.l    A0, [A7]+
  4401. 00002B9C  5C4F                     addq.w     A7, 6
  4402. 00002B9E  4ED0                     jmp        [A0]
  4403. 00002BA0  0066 7468                ori.w      -[A6], 0x7468 /* 'th' */
  4404. 00002BA4  6973                     bvs        +0x75 /* 00002C19 */
  4405. 00002BA6  0000 7468                ori.b      D0, 0x68 /* 'h' */
  4406. 00002BAA  6973                     bvs        +0x75 /* 00002C1F */
  4407. 00002BAC  0000 2323                ori.b      D0, 0x23 /* '#' */
  4408. 00002BB0  2320                     move.l     -[A1], -[A0]
  4409. 00002BB2  7661                     moveq.l    D3, 0x61
  4410. 00002BB4  6C75                     bge        +0x77 /* 00002C2B */
  4411. 00002BB6  655F                     bcs        +0x61 /* 00002C17 */
  4412. 00002BB8  7472                     moveq.l    D2, 0x72
  4413. 00002BBA  616E                     bsr        +0x70 /* 00002C2A */
  4414. 00002BBC  7328                     moveq.l    D1, 0x28
  4415. 00002BBE  2570 293A 2055 6E65 7870 6563 move.l     [A2 + 0x6563], [[A0 + 0x20556E65 + D2] + 0x7870]
  4416. 00002BCA  7465                     moveq.l    D2, 0x65
  4417. 00002BCC  6420                     bcc        +0x22 /* 00002BEE */
  4418. 00002BCE  6F70                     ble        +0x72 /* 00002C40 */
  4419. 00002BD0  6572                     bcs        +0x74 /* 00002C44 */
  4420. 00002BD2  6174                     bsr        +0x76 /* 00002C48 */
  4421. 00002BD4  6F72                     ble        +0x74 /* 00002C48 */
  4422. 00002BD6  2028 2573                move.l     D0, [A0 + 0x2573]
  4423. 00002BDA  290D                     move.l     -[A4], A5
  4424. 00002BDC  0000 2020                ori.b      D0, 0x20 /* ' ' */
  4425. 00002BE0  2020                     move.l     D0, -[A0]
  4426. 00002BE2  4669 6C65                not.w      [A1 + 0x6C65]
  4427. 00002BE6  2022                     move.l     D0, -[A2]
  4428. 00002BE8  2573 223B 204C           move.l     [A2 + 0x204C], [A3 + D2.w * 2 + 0x3B]
  4429. label00002BEE:
  4430. 00002BEE  696E                     bvs        +0x70 /* 00002C5E */
  4431. 00002BF0  6520                     bcs        +0x22 /* 00002C12 */
  4432. 00002BF2  256C 6420 2320           move.l     [A2 + 0x2320], [A4 + 0x6420]
  4433. 00002BF8  6170                     bsr        +0x72 /* 00002C6A */
  4434. 00002BFA  7072                     moveq.l    D0, 0x72
  4435. 00002BFC  6F78                     ble        +0x7A /* 00002C76 */
  4436. 00002BFE  696D                     bvs        +0x6F /* 00002C6D */
  4437. 00002C00  6174                     bsr        +0x76 /* 00002C76 */
  4438. 00002C02  656C                     bcs        +0x6E /* 00002C70 */
  4439. 00002C04  790D                     moveq.l    D4, 0x0D
  4440. 00002C06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4441. // begin alternate branch 00002C08-00002C10
  4442. fn00002C08:
  4443. 00002C08  4E56 0000                link       A6, 0
  4444. 00002C0C  48E7 1810                movem.l    -[A7], D3,D4,A3
  4445. // end alternate branch 00002C08-00002C10
  4446. fn00002C08: // (misaligned)
  4447. 00002C0A  0000 48E7                ori.b      D0, 0xE7
  4448. 00002C0E  1810                     move.b     D4, [A0]
  4449. 00002C10  266E 0008                movea.l    A3, [A6 + 0x8]
  4450. // begin alternate branch 00002C12-00002C1C
  4451. label00002C12:
  4452. 00002C12  0008 4EAD                ori.b      A0, 0xAD
  4453. 00002C16  1632 102D                move.b     D3, [A2 + D1.w + 0x2D]
  4454. 00002C1A  D5C5                     add.l      A2, D5
  4455. // end alternate branch 00002C12-00002C1C
  4456. label00002C12: // (misaligned)
  4457. 00002C14  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  4458. 00002C18  102D D5C5                move.b     D0, [A5 - 0x2A3B]
  4459. 00002C1C  6710                     beq        +0x12 /* 00002C2E */
  4460. 00002C1E  204B                     movea.l    A0, A3
  4461. 00002C20  7026                     moveq.l    D0, 0x26
  4462. 00002C22  D1C0                     add.l      A0, D0
  4463. 00002C24  5C48                     addq.w     A0, 6
  4464. 00002C26  2F20                     move.l     -[A7], -[A0]
  4465. 00002C28  3F20                     move.w     -[A7], -[A0]
  4466. fn00002C2A:
  4467. 00002C2A  4EBA DA26                jsr        [PC - 0x25DA /* 00000652 */]
  4468. label00002C2E:
  4469. 00002C2E  1213                     move.b     D1, [A3]
  4470. 00002C30  7000                     moveq.l    D0, 0x00
  4471. 00002C32  1001                     move.b     D0, D1
  4472. 00002C34  720F                     moveq.l    D1, 0x0F
  4473. 00002C36  B081                     cmp.l      D0, D1
  4474. 00002C38  672A                     beq        +0x2C /* 00002C64 */
  4475. 00002C3A  7213                     moveq.l    D1, 0x13
  4476. 00002C3C  B081                     cmp.l      D0, D1
  4477. 00002C3E  673A                     beq        +0x3C /* 00002C7A */
  4478. label00002C40:
  4479. 00002C40  724A                     moveq.l    D1, 0x4A
  4480. 00002C42  B081                     cmp.l      D0, D1
  4481. label00002C44:
  4482. 00002C44  6742                     beq        +0x44 /* 00002C88 */
  4483. 00002C46  724B                     moveq.l    D1, 0x4B
  4484. fn00002C48:
  4485. 00002C48  B081                     cmp.l      D0, D1
  4486. 00002C4A  673C                     beq        +0x3E /* 00002C88 */
  4487. 00002C4C  7263                     moveq.l    D1, 0x63
  4488. 00002C4E  B081                     cmp.l      D0, D1
  4489. 00002C50  6748                     beq        +0x4A /* 00002C9A */
  4490. 00002C52  725F                     moveq.l    D1, 0x5F
  4491. 00002C54  B081                     cmp.l      D0, D1
  4492. 00002C56  6742                     beq        +0x44 /* 00002C9A */
  4493. 00002C58  7212                     moveq.l    D1, 0x12
  4494. 00002C5A  B081                     cmp.l      D0, D1
  4495. 00002C5C  6700 008C                beq        +0x8E /* 00002CEA */
  4496. // begin alternate branch 00002C5E-00002C64
  4497. label00002C5E:
  4498. 00002C5E  008C 6000 0096           ori.l      A4, 0x60000096
  4499. // end alternate branch 00002C5E-00002C64
  4500. label00002C5E: // (misaligned)
  4501. 00002C60  6000 0096                bra        +0x98 /* 00002CF8 */
  4502. label00002C64:
  4503. 00002C64  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4504. 00002C68  4EBA E854                jsr        [PC - 0x17AC /* 000014BE */]
  4505. // begin alternate branch 00002C6A-00002C6C
  4506. fn00002C6A:
  4507. 00002C6A  E854                     roxr       D4.w, 4
  4508. // end alternate branch 00002C6A-00002C6C
  4509. fn00002C6A: // (misaligned)
  4510. 00002C6C  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  4511. label00002C70:
  4512. 00002C70  4EBA FF96                jsr        [PC - 0x6A /* 00002C08 */]
  4513. 00002C74  2800                     move.l     D4, D0
  4514. fn00002C76:
  4515. 00002C76  6000 010A                bra        +0x10C /* 00002D82 */
  4516. label00002C7A:
  4517. 00002C7A  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4518. 00002C7E  4EBA DB9E                jsr        [PC - 0x2462 /* 0000081E */]
  4519. 00002C82  2800                     move.l     D4, D0
  4520. 00002C84  6000 00FC                bra        +0xFE /* 00002D82 */
  4521. label00002C88:
  4522. 00002C88  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4523. 00002C8C  7001                     moveq.l    D0, 0x01
  4524. 00002C8E  3F00                     move.w     -[A7], D0
  4525. 00002C90  4EBA EC40                jsr        [PC - 0x13C0 /* 000018D2 */]
  4526. 00002C94  2800                     move.l     D4, D0
  4527. 00002C96  6000 00EA                bra        +0xEC /* 00002D82 */
  4528. label00002C9A:
  4529. 00002C9A  4AAB 0006                tst.l      [A3 + 0x6]
  4530. 00002C9E  660C                     bne        +0xE /* 00002CAC */
  4531. 00002CA0  206B 0002                movea.l    A0, [A3 + 0x2]
  4532. 00002CA4  2828 004C                move.l     D4, [A0 + 0x4C]
  4533. 00002CA8  6000 00D8                bra        +0xDA /* 00002D82 */
  4534. label00002CAC:
  4535. 00002CAC  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4536. 00002CB0  282D E8DE                move.l     D4, [A5 - 0x1722]
  4537. 00002CB4  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  4538. 00002CB8  4267                     clr.w      -[A7]
  4539. 00002CBA  4EBA DA0C                jsr        [PC - 0x25F4 /* 000006C8 */]
  4540. 00002CBE  2F00                     move.l     -[A7], D0
  4541. 00002CC0  206B 0002                movea.l    A0, [A3 + 0x2]
  4542. 00002CC4  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  4543. 00002CC8  700D                     moveq.l    D0, 0x0D
  4544. 00002CCA  2F00                     move.l     -[A7], D0
  4545. 00002CCC  42A7                     clr.l      -[A7]
  4546. 00002CCE  2F04                     move.l     -[A7], D4
  4547. 00002CD0  102D E8CE                move.b     D0, [A5 - 0x1732]
  4548. 00002CD4  6706                     beq        +0x8 /* 00002CDC */
  4549. 00002CD6  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  4550. 00002CDA  6004                     bra        +0x6 /* 00002CE0 */
  4551. label00002CDC:
  4552. 00002CDC  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  4553. label00002CE0:
  4554. 00002CE0  4E90                     jsr        [A0]
  4555. 00002CE2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4556. 00002CE6  6000 009A                bra        +0x9C /* 00002D82 */
  4557. label00002CEA:
  4558. 00002CEA  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4559. 00002CEE  4EBA FF18                jsr        [PC - 0xE8 /* 00002C08 */]
  4560. 00002CF2  2800                     move.l     D4, D0
  4561. 00002CF4  6000 008C                bra        +0x8E /* 00002D82 */
  4562. label00002CF8:
  4563. 00002CF8  1613                     move.b     D3, [A3]
  4564. 00002CFA  7040                     moveq.l    D0, 0x40
  4565. 00002CFC  B600                     cmp.b      D3, D0
  4566. 00002CFE  6512                     bcs        +0x14 /* 00002D12 */
  4567. 00002D00  7055                     moveq.l    D0, 0x55
  4568. 00002D02  B600                     cmp.b      D3, D0
  4569. 00002D04  620C                     bhi        +0xE /* 00002D12 */
  4570. 00002D06  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4571. 00002D0A  4EBA FEFC                jsr        [PC - 0x104 /* 00002C08 */]
  4572. 00002D0E  2800                     move.l     D4, D0
  4573. 00002D10  6070                     bra        +0x72 /* 00002D82 */
  4574. label00002D12:
  4575. 00002D12  1213                     move.b     D1, [A3]
  4576. 00002D14  7000                     moveq.l    D0, 0x00
  4577. 00002D16  1001                     move.b     D0, D1
  4578. 00002D18  41ED D38A                lea.l      A0, [A5 - 0x2C76]
  4579. 00002D1C  1030 0000                move.b     D0, [A0 + D0.w]
  4580. 00002D20  7210                     moveq.l    D1, 0x10
  4581. 00002D22  C001                     and.b      D0, D1
  4582. 00002D24  6710                     beq        +0x12 /* 00002D36 */
  4583. 00002D26  2F0B                     move.l     -[A7], A3
  4584. 00002D28  7001                     moveq.l    D0, 0x01
  4585. 00002D2A  3F00                     move.w     -[A7], D0
  4586. 00002D2C  4EBA EBA4                jsr        [PC - 0x145C /* 000018D2 */]
  4587. 00002D30  282D E91A                move.l     D4, [A5 - 0x16E6]
  4588. 00002D34  604C                     bra        +0x4E /* 00002D82 */
  4589. label00002D36:
  4590. 00002D36  1213                     move.b     D1, [A3]
  4591. 00002D38  7000                     moveq.l    D0, 0x00
  4592. 00002D3A  1001                     move.b     D0, D1
  4593. 00002D3C  2F00                     move.l     -[A7], D0
  4594. 00002D3E  4EBA DBCC                jsr        [PC - 0x2434 /* 0000090C */]
  4595. 00002D42  2F00                     move.l     -[A7], D0
  4596. 00002D44  2F0B                     move.l     -[A7], A3
  4597. 00002D46  487A 004A                pea.l      [PC + 0x4A /* 00002D92, value 0x23232320 '### ', pstring "## addr_trans(%p): Unexpected opera" */]
  4598. 00002D4A  486D B3A6                pea.l      [A5 - 0x4C5A]
  4599. 00002D4E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4600. 00002D52  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4601. 00002D56  362D E910                move.w     D3, [A5 - 0x16F0]
  4602. 00002D5A  6B22                     bmi        +0x24 /* 00002D7E */
  4603. 00002D5C  2F2D E90C                move.l     -[A7], [A5 - 0x16F4]
  4604. 00002D60  3003                     move.w     D0, D3
  4605. 00002D62  48C0                     ext.l      D0
  4606. 00002D64  E580                     asl        D0, 2
  4607. 00002D66  D0AD D844                add.l      D0, [A5 - 0x27BC]
  4608. 00002D6A  2040                     movea.l    A0, D0
  4609. 00002D6C  2F10                     move.l     -[A7], [A0]
  4610. 00002D6E  487A 0050                pea.l      [PC + 0x50 /* 00002DC0, value 0x20202020 '    ', pstring "   File \"%s\"; Line %ld # approxi" */]
  4611. 00002D72  486D B3A6                pea.l      [A5 - 0x4C5A]
  4612. 00002D76  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4613. 00002D7A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4614. label00002D7E:
  4615. 00002D7E  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  4616. label00002D82:
  4617. 00002D82  2004                     move.l     D0, D4
  4618. 00002D84  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  4619. 00002D88  4E5E                     unlink     A6
  4620. 00002D8A  205F                     movea.l    A0, [A7]+
  4621. 00002D8C  584F                     addq.w     A7, 4
  4622. 00002D8E  4ED0                     jmp        [A0]
  4623. 00002D90  0058 2323                ori.w      [A0]+, 0x2323 /* '##' */
  4624. 00002D94  2320                     move.l     -[A1], -[A0]
  4625. 00002D96  6164                     bsr        +0x66 /* 00002DFC */
  4626. 00002D98  6472                     bcc        +0x74 /* 00002E0C */
  4627. 00002D9A  5F74 7261                subq.w     [A4 + D7.w * 2 + 0x61], 7
  4628. 00002D9E  6E73                     bgt        +0x75 /* 00002E13 */
  4629. 00002DA0  2825                     move.l     D4, -[A5]
  4630. 00002DA2  7029                     moveq.l    D0, 0x29
  4631. 00002DA4  3A20                     move.w     D5, -[A0]
  4632. 00002DA6  556E 6578                subq.w     [A6 + 0x6578], 2
  4633. 00002DAA  7065                     moveq.l    D0, 0x65
  4634. 00002DAC  6374                     bls        +0x76 /* 00002E22 */
  4635. 00002DAE  6564                     bcs        +0x66 /* 00002E14 */
  4636. 00002DB0  206F 7065                movea.l    A0, [A7 + 0x7065]
  4637. 00002DB4  7261                     moveq.l    D1, 0x61
  4638. 00002DB6  746F                     moveq.l    D2, 0x6F
  4639. 00002DB8  7220                     moveq.l    D1, 0x20
  4640. 00002DBA  2825                     move.l     D4, -[A5]
  4641. 00002DBC  7329                     moveq.l    D1, 0x29
  4642. 00002DBE  0D00                     btst       D0, D6
  4643. 00002DC0  2020                     move.l     D0, -[A0]
  4644. 00002DC2  2020                     move.l     D0, -[A0]
  4645. 00002DC4  4669 6C65                not.w      [A1 + 0x6C65]
  4646. 00002DC8  2022                     move.l     D0, -[A2]
  4647. 00002DCA  2573 223B 204C           move.l     [A2 + 0x204C], [A3 + D2.w * 2 + 0x3B]
  4648. 00002DD0  696E                     bvs        +0x70 /* 00002E40 */
  4649. 00002DD2  6520                     bcs        +0x22 /* 00002DF4 */
  4650. 00002DD4  256C 6420 2320           move.l     [A2 + 0x2320], [A4 + 0x6420]
  4651. 00002DDA  6170                     bsr        +0x72 /* 00002E4C */
  4652. 00002DDC  7072                     moveq.l    D0, 0x72
  4653. 00002DDE  6F78                     ble        +0x7A /* 00002E58 */
  4654. 00002DE0  696D                     bvs        +0x6F /* 00002E4F */
  4655. 00002DE2  6174                     bsr        +0x76 /* 00002E58 */
  4656. 00002DE4  656C                     bcs        +0x6E /* 00002E52 */
  4657. 00002DE6  790D                     moveq.l    D4, 0x0D
  4658. 00002DE8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4659. // begin alternate branch 00002DEA-00002DEE
  4660. fn00002DEA:
  4661. 00002DEA  4E56 FFDC                link       A6, -0x0024
  4662. // end alternate branch 00002DEA-00002DEE
  4663. fn00002DEA: // (misaligned)
  4664. 00002DEC  FFDC                     .invalid   <<F/7/7>>
  4665. 00002DEE  48E7 1F28                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A4
  4666. 00002DF2  282E 0008                move.l     D4, [A6 + 0x8]
  4667. // begin alternate branch 00002DF4-00002E0A
  4668. label00002DF4:
  4669. 00002DF4  0008 286E                ori.b      A0, 0x6E /* 'n' */
  4670. 00002DF8  000E 53AD                ori.b      A6, 0xAD
  4671. fn00002DFC:
  4672. 00002DFC  E8DE 2C2D                bftst      [A6]+ {D0:D5}
  4673. 00002E00  E8DE 4EAD                bftst      [A6]+ {D2:D5}
  4674. label00002E02: // (misaligned)
  4675. 00002E04  1632 102D                move.b     D3, [A2 + D1.w + 0x2D]
  4676. 00002E08  D5C5                     add.l      A2, D5
  4677. // end alternate branch 00002DF4-00002E0A
  4678. label00002DF4: // (misaligned)
  4679. 00002DF6  286E 000E                movea.l    A4, [A6 + 0xE]
  4680. 00002DFA  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4681. fn00002DFC: // (misaligned)
  4682. 00002DFE  2C2D E8DE                move.l     D6, [A5 - 0x1722]
  4683. label00002E02:
  4684. 00002E02  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  4685. 00002E06  102D D5C5                move.b     D0, [A5 - 0x2A3B]
  4686. 00002E0A  6710                     beq        +0x12 /* 00002E1C */
  4687. label00002E0C:
  4688. 00002E0C  204C                     movea.l    A0, A4
  4689. 00002E0E  7026                     moveq.l    D0, 0x26
  4690. 00002E10  D1C0                     add.l      A0, D0
  4691. 00002E12  5C48                     addq.w     A0, 6
  4692. label00002E14:
  4693. 00002E14  2F20                     move.l     -[A7], -[A0]
  4694. 00002E16  3F20                     move.w     -[A7], -[A0]
  4695. 00002E18  4EBA D838                jsr        [PC - 0x27C8 /* 00000652 */]
  4696. label00002E1C:
  4697. 00002E1C  1214                     move.b     D1, [A4]
  4698. 00002E1E  7000                     moveq.l    D0, 0x00
  4699. 00002E20  1001                     move.b     D0, D1
  4700. label00002E22:
  4701. 00002E22  720F                     moveq.l    D1, 0x0F
  4702. 00002E24  B081                     cmp.l      D0, D1
  4703. 00002E26  6752                     beq        +0x54 /* 00002E7A */
  4704. 00002E28  7210                     moveq.l    D1, 0x10
  4705. 00002E2A  B081                     cmp.l      D0, D1
  4706. 00002E2C  675C                     beq        +0x5E /* 00002E8A */
  4707. 00002E2E  7211                     moveq.l    D1, 0x11
  4708. 00002E30  B081                     cmp.l      D0, D1
  4709. 00002E32  6700 00FA                beq        +0xFC /* 00002F2E */
  4710. 00002E36  720B                     moveq.l    D1, 0x0B
  4711. 00002E38  B081                     cmp.l      D0, D1
  4712. 00002E3A  6700 0190                beq        +0x192 /* 00002FCC */
  4713. 00002E3E  720E                     moveq.l    D1, 0x0E
  4714. label00002E40:
  4715. 00002E40  B081                     cmp.l      D0, D1
  4716. 00002E42  6700 01EE                beq        +0x1F0 /* 00003032 */
  4717. 00002E46  7226                     moveq.l    D1, 0x26
  4718. 00002E48  B081                     cmp.l      D0, D1
  4719. 00002E4A  6700 0316                beq        +0x318 /* 00003162 */
  4720. // begin alternate branch 00002E4C-00002E4E
  4721. fn00002E4C:
  4722. 00002E4C  0316                     btst       [A6], D1
  4723. // end alternate branch 00002E4C-00002E4E
  4724. fn00002E4C: // (misaligned)
  4725. 00002E4E  7228                     moveq.l    D1, 0x28
  4726. 00002E50  B081                     cmp.l      D0, D1
  4727. label00002E52:
  4728. 00002E52  6700 0316                beq        +0x318 /* 0000316A */
  4729. 00002E56  7229                     moveq.l    D1, 0x29
  4730. fn00002E58:
  4731. 00002E58  B081                     cmp.l      D0, D1
  4732. 00002E5A  6700 0316                beq        +0x318 /* 00003172 */
  4733. 00002E5E  7227                     moveq.l    D1, 0x27
  4734. 00002E60  B081                     cmp.l      D0, D1
  4735. 00002E62  6700 0316                beq        +0x318 /* 0000317A */
  4736. 00002E66  722A                     moveq.l    D1, 0x2A
  4737. 00002E68  B081                     cmp.l      D0, D1
  4738. 00002E6A  6700 0316                beq        +0x318 /* 00003182 */
  4739. 00002E6E  722B                     moveq.l    D1, 0x2B
  4740. 00002E70  B081                     cmp.l      D0, D1
  4741. 00002E72  6700 0316                beq        +0x318 /* 0000318A */
  4742. 00002E76  6000 03CA                bra        +0x3CC /* 00003242 */
  4743. label00002E7A:
  4744. 00002E7A  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4745. 00002E7E  4EBA E63E                jsr        [PC - 0x19C2 /* 000014BE */]
  4746. 00002E82  286C 0006                movea.l    A4, [A4 + 0x6]
  4747. 00002E86  6000 FF7A                bra        -0x84 /* 00002E02 */
  4748. label00002E8A:
  4749. 00002E8A  204C                     movea.l    A0, A4
  4750. 00002E8C  102E 000C                move.b     D0, [A6 + 0xC]
  4751. 00002E90  7601                     moveq.l    D3, 0x01
  4752. 00002E92  B003                     cmp.b      D0, D3
  4753. 00002E94  661C                     bne        +0x1E /* 00002EB2 */
  4754. 00002E96  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4755. 00002E9A  1F03                     move.b     -[A7], D3
  4756. 00002E9C  2F04                     move.l     -[A7], D4
  4757. 00002E9E  4EBA FF4A                jsr        [PC - 0xB6 /* 00002DEA */]
  4758. 00002EA2  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4759. 00002EA6  1F03                     move.b     -[A7], D3
  4760. 00002EA8  2F04                     move.l     -[A7], D4
  4761. 00002EAA  4EBA FF3E                jsr        [PC - 0xC2 /* 00002DEA */]
  4762. 00002EAE  6000 0572                bra        +0x574 /* 00003422 */
  4763. label00002EB2:
  4764. 00002EB2  52AD E8E6                addq.l     [A5 - 0x171A], 1
  4765. 00002EB6  262D E8E6                move.l     D3, [A5 - 0x171A]
  4766. 00002EBA  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4767. 00002EBE  7001                     moveq.l    D0, 0x01
  4768. 00002EC0  1F00                     move.b     -[A7], D0
  4769. 00002EC2  2F03                     move.l     -[A7], D3
  4770. 00002EC4  4EBA FF24                jsr        [PC - 0xDC /* 00002DEA */]
  4771. 00002EC8  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4772. 00002ECC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4773. 00002ED0  2F04                     move.l     -[A7], D4
  4774. 00002ED2  4EBA FF16                jsr        [PC - 0xEA /* 00002DEA */]
  4775. 00002ED6  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4776. 00002EDA  202D E8DE                move.l     D0, [A5 - 0x1722]
  4777. 00002EDE  2B40 E8EE                move.l     [A5 - 0x1712], D0
  4778. 00002EE2  2F03                     move.l     -[A7], D3
  4779. 00002EE4  487A 054C                pea.l      [PC + 0x54C /* 00003432, value 0x256C6400 '%ld\0', cstring "%ld" */]
  4780. 00002EE8  486D E900                pea.l      [A5 - 0x1700]
  4781. 00002EEC  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4782. 00002EF0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4783. 00002EF4  41ED E8FE                lea.l      A0, [A5 - 0x1702]
  4784. 00002EF8  2F08                     move.l     -[A7], A0
  4785. 00002EFA  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  4786. 00002EFE  102D E8CE                move.b     D0, [A5 - 0x1732]
  4787. 00002F02  6706                     beq        +0x8 /* 00002F0A */
  4788. 00002F04  41ED 0EDA                lea.l      A0, [A5 + 0xEDA /* export_471 */]
  4789. 00002F08  6004                     bra        +0x6 /* 00002F0E */
  4790. label00002F0A:
  4791. 00002F0A  41ED 11D2                lea.l      A0, [A5 + 0x11D2 /* export_566 */]
  4792. label00002F0E:
  4793. 00002F0E  4E90                     jsr        [A0]
  4794. 00002F10  504F                     addq.w     A7, 8
  4795. 00002F12  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  4796. 00002F16  102D E8CE                move.b     D0, [A5 - 0x1732]
  4797. 00002F1A  6706                     beq        +0x8 /* 00002F22 */
  4798. 00002F1C  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  4799. 00002F20  6004                     bra        +0x6 /* 00002F26 */
  4800. label00002F22:
  4801. 00002F22  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  4802. label00002F26:
  4803. 00002F26  4E90                     jsr        [A0]
  4804. 00002F28  584F                     addq.w     A7, 4
  4805. 00002F2A  6000 04F6                bra        +0x4F8 /* 00003422 */
  4806. label00002F2E:
  4807. 00002F2E  204C                     movea.l    A0, A4
  4808. 00002F30  102E 000C                move.b     D0, [A6 + 0xC]
  4809. 00002F34  661C                     bne        +0x1E /* 00002F52 */
  4810. 00002F36  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4811. 00002F3A  4227                     clr.b      -[A7]
  4812. 00002F3C  2F04                     move.l     -[A7], D4
  4813. 00002F3E  4EBA FEAA                jsr        [PC - 0x156 /* 00002DEA */]
  4814. 00002F42  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4815. 00002F46  4227                     clr.b      -[A7]
  4816. 00002F48  2F04                     move.l     -[A7], D4
  4817. 00002F4A  4EBA FE9E                jsr        [PC - 0x162 /* 00002DEA */]
  4818. 00002F4E  6000 04D2                bra        +0x4D4 /* 00003422 */
  4819. label00002F52:
  4820. 00002F52  52AD E8E6                addq.l     [A5 - 0x171A], 1
  4821. 00002F56  262D E8E6                move.l     D3, [A5 - 0x171A]
  4822. 00002F5A  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4823. 00002F5E  4227                     clr.b      -[A7]
  4824. 00002F60  2F03                     move.l     -[A7], D3
  4825. 00002F62  4EBA FE86                jsr        [PC - 0x17A /* 00002DEA */]
  4826. 00002F66  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4827. 00002F6A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4828. 00002F6E  2F04                     move.l     -[A7], D4
  4829. 00002F70  4EBA FE78                jsr        [PC - 0x188 /* 00002DEA */]
  4830. 00002F74  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4831. 00002F78  202D E8DE                move.l     D0, [A5 - 0x1722]
  4832. 00002F7C  2B40 E8EE                move.l     [A5 - 0x1712], D0
  4833. 00002F80  2F03                     move.l     -[A7], D3
  4834. 00002F82  487A 04B2                pea.l      [PC + 0x4B2 /* 00003436, value 0x256C6400 '%ld\0', cstring "%ld" */]
  4835. 00002F86  486D E900                pea.l      [A5 - 0x1700]
  4836. 00002F8A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4837. 00002F8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4838. 00002F92  41ED E8FE                lea.l      A0, [A5 - 0x1702]
  4839. 00002F96  2F08                     move.l     -[A7], A0
  4840. 00002F98  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  4841. 00002F9C  102D E8CE                move.b     D0, [A5 - 0x1732]
  4842. 00002FA0  6706                     beq        +0x8 /* 00002FA8 */
  4843. 00002FA2  41ED 0EDA                lea.l      A0, [A5 + 0xEDA /* export_471 */]
  4844. 00002FA6  6004                     bra        +0x6 /* 00002FAC */
  4845. label00002FA8:
  4846. 00002FA8  41ED 11D2                lea.l      A0, [A5 + 0x11D2 /* export_566 */]
  4847. label00002FAC:
  4848. 00002FAC  4E90                     jsr        [A0]
  4849. 00002FAE  504F                     addq.w     A7, 8
  4850. 00002FB0  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  4851. 00002FB4  102D E8CE                move.b     D0, [A5 - 0x1732]
  4852. 00002FB8  6706                     beq        +0x8 /* 00002FC0 */
  4853. 00002FBA  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  4854. 00002FBE  6004                     bra        +0x6 /* 00002FC4 */
  4855. label00002FC0:
  4856. 00002FC0  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  4857. label00002FC4:
  4858. 00002FC4  4E90                     jsr        [A0]
  4859. 00002FC6  584F                     addq.w     A7, 4
  4860. 00002FC8  6000 0458                bra        +0x45A /* 00003422 */
  4861. label00002FCC:
  4862. 00002FCC  246C 0002                movea.l    A2, [A4 + 0x2]
  4863. 00002FD0  1612                     move.b     D3, [A2]
  4864. 00002FD2  7010                     moveq.l    D0, 0x10
  4865. 00002FD4  B600                     cmp.b      D3, D0
  4866. 00002FD6  670C                     beq        +0xE /* 00002FE4 */
  4867. 00002FD8  7011                     moveq.l    D0, 0x11
  4868. 00002FDA  B600                     cmp.b      D3, D0
  4869. 00002FDC  6706                     beq        +0x8 /* 00002FE4 */
  4870. 00002FDE  700B                     moveq.l    D0, 0x0B
  4871. 00002FE0  B600                     cmp.b      D3, D0
  4872. 00002FE2  663E                     bne        +0x40 /* 00003022 */
  4873. label00002FE4:
  4874. 00002FE4  102E 000C                move.b     D0, [A6 + 0xC]
  4875. 00002FE8  6610                     bne        +0x12 /* 00002FFA */
  4876. 00002FEA  2F0A                     move.l     -[A7], A2
  4877. 00002FEC  7001                     moveq.l    D0, 0x01
  4878. 00002FEE  1F00                     move.b     -[A7], D0
  4879. 00002FF0  2F04                     move.l     -[A7], D4
  4880. 00002FF2  4EBA FDF6                jsr        [PC - 0x20A /* 00002DEA */]
  4881. 00002FF6  6000 042A                bra        +0x42C /* 00003422 */
  4882. label00002FFA:
  4883. 00002FFA  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  4884. 00003000  6610                     bne        +0x12 /* 00003012 */
  4885. 00003002  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4886. 00003006  4227                     clr.b      -[A7]
  4887. 00003008  2F04                     move.l     -[A7], D4
  4888. 0000300A  4EBA FDDE                jsr        [PC - 0x222 /* 00002DEA */]
  4889. 0000300E  6000 0412                bra        +0x414 /* 00003422 */
  4890. label00003012:
  4891. 00003012  2F0C                     move.l     -[A7], A4
  4892. 00003014  7001                     moveq.l    D0, 0x01
  4893. 00003016  3F00                     move.w     -[A7], D0
  4894. 00003018  4EBA E8B8                jsr        [PC - 0x1748 /* 000018D2 */]
  4895. 0000301C  2C00                     move.l     D6, D0
  4896. 0000301E  6000 03A2                bra        +0x3A4 /* 000033C2 */
  4897. label00003022:
  4898. 00003022  2F0C                     move.l     -[A7], A4
  4899. 00003024  7001                     moveq.l    D0, 0x01
  4900. 00003026  3F00                     move.w     -[A7], D0
  4901. 00003028  4EBA E8A8                jsr        [PC - 0x1758 /* 000018D2 */]
  4902. 0000302C  2C00                     move.l     D6, D0
  4903. 0000302E  6000 0392                bra        +0x394 /* 000033C2 */
  4904. label00003032:
  4905. 00003032  52AD E8E6                addq.l     [A5 - 0x171A], 1
  4906. 00003036  262D E8E6                move.l     D3, [A5 - 0x171A]
  4907. 0000303A  52AD E8E6                addq.l     [A5 - 0x171A], 1
  4908. 0000303E  2C2D E8E6                move.l     D6, [A5 - 0x171A]
  4909. 00003042  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4910. 00003046  4227                     clr.b      -[A7]
  4911. 00003048  2F03                     move.l     -[A7], D3
  4912. 0000304A  4EBA FD9E                jsr        [PC - 0x262 /* 00002DEA */]
  4913. 0000304E  206C 0006                movea.l    A0, [A4 + 0x6]
  4914. 00003052  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4915. 00003056  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4916. 0000305A  2F04                     move.l     -[A7], D4
  4917. 0000305C  4EBA FD8C                jsr        [PC - 0x274 /* 00002DEA */]
  4918. 00003060  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4919. 00003064  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  4920. 00003068  2F06                     move.l     -[A7], D6
  4921. 0000306A  487A 03D6                pea.l      [PC + 0x3D6 /* 00003442, value 0x256C6400 '%ld\0', cstring "%ld" */]
  4922. 0000306E  486D E900                pea.l      [A5 - 0x1700]
  4923. 00003072  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4924. 00003076  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4925. 0000307A  45ED E8FE                lea.l      A2, [A5 - 0x1702]
  4926. 0000307E  2F0A                     move.l     -[A7], A2
  4927. 00003080  2F05                     move.l     -[A7], D5
  4928. 00003082  102D E8CE                move.b     D0, [A5 - 0x1732]
  4929. 00003086  6706                     beq        +0x8 /* 0000308E */
  4930. 00003088  41ED 0E7A                lea.l      A0, [A5 + 0xE7A /* export_459 */]
  4931. 0000308C  6004                     bra        +0x6 /* 00003092 */
  4932. label0000308E:
  4933. 0000308E  41ED 1192                lea.l      A0, [A5 + 0x1192 /* export_558 */]
  4934. label00003092:
  4935. 00003092  4E90                     jsr        [A0]
  4936. 00003094  504F                     addq.w     A7, 8
  4937. 00003096  2F05                     move.l     -[A7], D5
  4938. 00003098  102D E8CE                move.b     D0, [A5 - 0x1732]
  4939. 0000309C  6706                     beq        +0x8 /* 000030A4 */
  4940. 0000309E  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  4941. 000030A2  6004                     bra        +0x6 /* 000030A8 */
  4942. label000030A4:
  4943. 000030A4  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  4944. label000030A8:
  4945. 000030A8  4E90                     jsr        [A0]
  4946. 000030AA  584F                     addq.w     A7, 4
  4947. 000030AC  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4948. 000030B0  202D E8DE                move.l     D0, [A5 - 0x1722]
  4949. 000030B4  2B40 E8EE                move.l     [A5 - 0x1712], D0
  4950. 000030B8  2F03                     move.l     -[A7], D3
  4951. 000030BA  487A 0382                pea.l      [PC + 0x382 /* 0000343E, value 0x256C6400 '%ld\0', cstring "%ld" */]
  4952. 000030BE  486D E900                pea.l      [A5 - 0x1700]
  4953. 000030C2  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4954. 000030C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4955. 000030CA  2F0A                     move.l     -[A7], A2
  4956. 000030CC  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  4957. 000030D0  102D E8CE                move.b     D0, [A5 - 0x1732]
  4958. 000030D4  6706                     beq        +0x8 /* 000030DC */
  4959. 000030D6  41ED 0EDA                lea.l      A0, [A5 + 0xEDA /* export_471 */]
  4960. 000030DA  6004                     bra        +0x6 /* 000030E0 */
  4961. label000030DC:
  4962. 000030DC  41ED 11D2                lea.l      A0, [A5 + 0x11D2 /* export_566 */]
  4963. label000030E0:
  4964. 000030E0  4E90                     jsr        [A0]
  4965. 000030E2  504F                     addq.w     A7, 8
  4966. 000030E4  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  4967. 000030E8  102D E8CE                move.b     D0, [A5 - 0x1732]
  4968. 000030EC  6706                     beq        +0x8 /* 000030F4 */
  4969. 000030EE  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  4970. 000030F2  6004                     bra        +0x6 /* 000030F8 */
  4971. label000030F4:
  4972. 000030F4  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  4973. label000030F8:
  4974. 000030F8  4E90                     jsr        [A0]
  4975. 000030FA  584F                     addq.w     A7, 4
  4976. 000030FC  206C 0006                movea.l    A0, [A4 + 0x6]
  4977. 00003100  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4978. 00003104  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4979. 00003108  2F04                     move.l     -[A7], D4
  4980. 0000310A  4EBA FCDE                jsr        [PC - 0x322 /* 00002DEA */]
  4981. 0000310E  53AD E8DE                subq.l     [A5 - 0x1722], 1
  4982. 00003112  202D E8DE                move.l     D0, [A5 - 0x1722]
  4983. 00003116  2B40 E8EE                move.l     [A5 - 0x1712], D0
  4984. 0000311A  2F06                     move.l     -[A7], D6
  4985. 0000311C  487A 031C                pea.l      [PC + 0x31C /* 0000343A, value 0x256C6400 '%ld\0', cstring "%ld" */]
  4986. 00003120  486D E900                pea.l      [A5 - 0x1700]
  4987. 00003124  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4988. 00003128  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4989. 0000312C  2F0A                     move.l     -[A7], A2
  4990. 0000312E  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  4991. 00003132  102D E8CE                move.b     D0, [A5 - 0x1732]
  4992. 00003136  6706                     beq        +0x8 /* 0000313E */
  4993. 00003138  41ED 0EDA                lea.l      A0, [A5 + 0xEDA /* export_471 */]
  4994. 0000313C  6004                     bra        +0x6 /* 00003142 */
  4995. label0000313E:
  4996. 0000313E  41ED 11D2                lea.l      A0, [A5 + 0x11D2 /* export_566 */]
  4997. label00003142:
  4998. 00003142  4E90                     jsr        [A0]
  4999. 00003144  504F                     addq.w     A7, 8
  5000. 00003146  2F2D E8EE                move.l     -[A7], [A5 - 0x1712]
  5001. 0000314A  102D E8CE                move.b     D0, [A5 - 0x1732]
  5002. 0000314E  6706                     beq        +0x8 /* 00003156 */
  5003. 00003150  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  5004. 00003154  6004                     bra        +0x6 /* 0000315A */
  5005. label00003156:
  5006. 00003156  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  5007. label0000315A:
  5008. 0000315A  4E90                     jsr        [A0]
  5009. 0000315C  584F                     addq.w     A7, 4
  5010. 0000315E  6000 02C2                bra        +0x2C4 /* 00003422 */
  5011. label00003162:
  5012. 00003162  702A                     moveq.l    D0, 0x2A
  5013. 00003164  2D40 FFDC                move.l     [A6 - 0x24], D0
  5014. 00003168  6026                     bra        +0x28 /* 00003190 */
  5015. label0000316A:
  5016. 0000316A  702B                     moveq.l    D0, 0x2B
  5017. 0000316C  2D40 FFDC                move.l     [A6 - 0x24], D0
  5018. 00003170  601E                     bra        +0x20 /* 00003190 */
  5019. label00003172:
  5020. 00003172  701C                     moveq.l    D0, 0x1C
  5021. 00003174  2D40 FFDC                move.l     [A6 - 0x24], D0
  5022. 00003178  6016                     bra        +0x18 /* 00003190 */
  5023. label0000317A:
  5024. 0000317A  701E                     moveq.l    D0, 0x1E
  5025. 0000317C  2D40 FFDC                move.l     [A6 - 0x24], D0
  5026. 00003180  600E                     bra        +0x10 /* 00003190 */
  5027. label00003182:
  5028. 00003182  7016                     moveq.l    D0, 0x16
  5029. 00003184  2D40 FFDC                move.l     [A6 - 0x24], D0
  5030. 00003188  6006                     bra        +0x8 /* 00003190 */
  5031. label0000318A:
  5032. 0000318A  7039                     moveq.l    D0, 0x39
  5033. 0000318C  2D40 FFDC                move.l     [A6 - 0x24], D0
  5034. label00003190:
  5035. 00003190  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5036. 00003194  7601                     moveq.l    D3, 0x01
  5037. 00003196  3F03                     move.w     -[A7], D3
  5038. 00003198  4EBA E738                jsr        [PC - 0x18C8 /* 000018D2 */]
  5039. 0000319C  2D40 FFE0                move.l     [A6 - 0x20], D0
  5040. 000031A0  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  5041. 000031A4  3F03                     move.w     -[A7], D3
  5042. 000031A6  4EBA E72A                jsr        [PC - 0x18D6 /* 000018D2 */]
  5043. 000031AA  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5044. 000031AE  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5045. 000031B2  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  5046. 000031B6  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5047. 000031BA  4EBA CFD6                jsr        [PC - 0x302A /* 00000192 */]
  5048. 000031BE  2E00                     move.l     D7, D0
  5049. 000031C0  0C87 0000 000D           cmpi.l     D7, 0xD /* '\r' */
  5050. 000031C6  6602                     bne        +0x4 /* 000031CA */
  5051. 000031C8  7E07                     moveq.l    D7, 0x07
  5052. label000031CA:
  5053. 000031CA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5054. 000031CE  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5055. 000031D2  2F07                     move.l     -[A7], D7
  5056. 000031D4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5057. 000031D8  2F05                     move.l     -[A7], D5
  5058. 000031DA  102D E8CE                move.b     D0, [A5 - 0x1732]
  5059. 000031DE  6706                     beq        +0x8 /* 000031E6 */
  5060. 000031E0  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  5061. 000031E4  6004                     bra        +0x6 /* 000031EA */
  5062. label000031E6:
  5063. 000031E6  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  5064. label000031EA:
  5065. 000031EA  4E90                     jsr        [A0]
  5066. 000031EC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5067. 000031F0  0C2E 00FF 000C           cmpi.b     [A6 + 0xC], 0xFF
  5068. 000031F6  661A                     bne        +0x1C /* 00003212 */
  5069. 000031F8  2F05                     move.l     -[A7], D5
  5070. 000031FA  102D E8CE                move.b     D0, [A5 - 0x1732]
  5071. 000031FE  6706                     beq        +0x8 /* 00003206 */
  5072. 00003200  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  5073. 00003204  6004                     bra        +0x6 /* 0000320A */
  5074. label00003206:
  5075. 00003206  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  5076. label0000320A:
  5077. 0000320A  4E90                     jsr        [A0]
  5078. 0000320C  584F                     addq.w     A7, 4
  5079. 0000320E  6000 0212                bra        +0x214 /* 00003422 */
  5080. label00003212:
  5081. 00003212  0C87 0000 0006           cmpi.l     D7, 0x6
  5082. 00003218  6722                     beq        +0x24 /* 0000323C */
  5083. 0000321A  2F05                     move.l     -[A7], D5
  5084. 0000321C  7006                     moveq.l    D0, 0x06
  5085. 0000321E  2F00                     move.l     -[A7], D0
  5086. 00003220  2F06                     move.l     -[A7], D6
  5087. 00003222  102D E8CE                move.b     D0, [A5 - 0x1732]
  5088. 00003226  6706                     beq        +0x8 /* 0000322E */
  5089. 00003228  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  5090. 0000322C  6004                     bra        +0x6 /* 00003232 */
  5091. label0000322E:
  5092. 0000322E  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  5093. label00003232:
  5094. 00003232  4E90                     jsr        [A0]
  5095. 00003234  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5096. 00003238  6000 0188                bra        +0x18A /* 000033C2 */
  5097. label0000323C:
  5098. 0000323C  2C05                     move.l     D6, D5
  5099. 0000323E  6000 0182                bra        +0x184 /* 000033C2 */
  5100. label00003242:
  5101. 00003242  2F0C                     move.l     -[A7], A4
  5102. 00003244  7001                     moveq.l    D0, 0x01
  5103. 00003246  3F00                     move.w     -[A7], D0
  5104. 00003248  4EBA E688                jsr        [PC - 0x1978 /* 000018D2 */]
  5105. 0000324C  2D40 FFE8                move.l     [A6 - 0x18], D0
  5106. 00003250  0C2E 00FF 000C           cmpi.b     [A6 + 0xC], 0xFF
  5107. 00003256  661A                     bne        +0x1C /* 00003272 */
  5108. 00003258  2F00                     move.l     -[A7], D0
  5109. 0000325A  102D E8CE                move.b     D0, [A5 - 0x1732]
  5110. 0000325E  6706                     beq        +0x8 /* 00003266 */
  5111. 00003260  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  5112. 00003264  6004                     bra        +0x6 /* 0000326A */
  5113. label00003266:
  5114. 00003266  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  5115. label0000326A:
  5116. 0000326A  4E90                     jsr        [A0]
  5117. 0000326C  584F                     addq.w     A7, 4
  5118. 0000326E  6000 01B2                bra        +0x1B4 /* 00003422 */
  5119. label00003272:
  5120. 00003272  2F0C                     move.l     -[A7], A4
  5121. 00003274  4EBA CF1C                jsr        [PC - 0x30E4 /* 00000192 */]
  5122. 00003278  2E00                     move.l     D7, D0
  5123. 0000327A  206C 0016                movea.l    A0, [A4 + 0x16]
  5124. 0000327E  2010                     move.l     D0, [A0]
  5125. 00003280  721F                     moveq.l    D1, 0x1F
  5126. 00003282  C081                     and.l      D0, D1
  5127. 00003284  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  5128. 00003288  1030 0000                move.b     D0, [A0 + D0.w]
  5129. 0000328C  7202                     moveq.l    D1, 0x02
  5130. 0000328E  C001                     and.b      D0, D1
  5131. 00003290  6700 00D2                beq        +0xD4 /* 00003364 */
  5132. 00003294  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5133. 00003298  202D E8DE                move.l     D0, [A5 - 0x1722]
  5134. 0000329C  2D40 FFEC                move.l     [A6 - 0x14], D0
  5135. 000032A0  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5136. 000032A4  2A2D E8DE                move.l     D5, [A5 - 0x1722]
  5137. 000032A8  0C87 0000 000A           cmpi.l     D7, 0xA /* '\n' */
  5138. 000032AE  672E                     beq        +0x30 /* 000032DE */
  5139. 000032B0  262E FFE8                move.l     D3, [A6 - 0x18]
  5140. 000032B4  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5141. 000032B8  202D E8DE                move.l     D0, [A5 - 0x1722]
  5142. 000032BC  2D40 FFE8                move.l     [A6 - 0x18], D0
  5143. 000032C0  2F03                     move.l     -[A7], D3
  5144. 000032C2  720A                     moveq.l    D1, 0x0A
  5145. 000032C4  2F01                     move.l     -[A7], D1
  5146. 000032C6  2F00                     move.l     -[A7], D0
  5147. 000032C8  102D E8CE                move.b     D0, [A5 - 0x1732]
  5148. 000032CC  6706                     beq        +0x8 /* 000032D4 */
  5149. 000032CE  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  5150. 000032D2  6004                     bra        +0x6 /* 000032D8 */
  5151. label000032D4:
  5152. 000032D4  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  5153. label000032D8:
  5154. 000032D8  4E90                     jsr        [A0]
  5155. 000032DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5156. label000032DE:
  5157. 000032DE  486E FFF0                pea.l      [A6 - 0x10]
  5158. 000032E2  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  5159. 000032E6  584F                     addq.w     A7, 4
  5160. 000032E8  486D EEDC                pea.l      [A5 - 0x1124]
  5161. 000032EC  41D6                     lea.l      A0, [A6]
  5162. 000032EE  2F20                     move.l     -[A7], -[A0]
  5163. 000032F0  2F20                     move.l     -[A7], -[A0]
  5164. 000032F2  2F20                     move.l     -[A7], -[A0]
  5165. 000032F4  2F20                     move.l     -[A7], -[A0]
  5166. 000032F6  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  5167. 000032FA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5168. 000032FE  2F00                     move.l     -[A7], D0
  5169. 00003300  760A                     moveq.l    D3, 0x0A
  5170. 00003302  2F03                     move.l     -[A7], D3
  5171. 00003304  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5172. 00003308  102D E8CE                move.b     D0, [A5 - 0x1732]
  5173. 0000330C  6706                     beq        +0x8 /* 00003314 */
  5174. 0000330E  41ED 0D42                lea.l      A0, [A5 + 0xD42 /* export_420 */]
  5175. 00003312  6004                     bra        +0x6 /* 00003318 */
  5176. label00003314:
  5177. 00003314  41ED 10E2                lea.l      A0, [A5 + 0x10E2 /* export_536 */]
  5178. label00003318:
  5179. 00003318  4E90                     jsr        [A0]
  5180. 0000331A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5181. 0000331E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5182. 00003322  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5183. 00003326  2F03                     move.l     -[A7], D3
  5184. 00003328  7039                     moveq.l    D0, 0x39
  5185. 0000332A  2F00                     move.l     -[A7], D0
  5186. 0000332C  2F05                     move.l     -[A7], D5
  5187. 0000332E  102D E8CE                move.b     D0, [A5 - 0x1732]
  5188. 00003332  6706                     beq        +0x8 /* 0000333A */
  5189. 00003334  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  5190. 00003338  6004                     bra        +0x6 /* 0000333E */
  5191. label0000333A:
  5192. 0000333A  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  5193. label0000333E:
  5194. 0000333E  4E90                     jsr        [A0]
  5195. 00003340  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5196. 00003344  2F05                     move.l     -[A7], D5
  5197. 00003346  7006                     moveq.l    D0, 0x06
  5198. 00003348  2F00                     move.l     -[A7], D0
  5199. 0000334A  2F06                     move.l     -[A7], D6
  5200. 0000334C  102D E8CE                move.b     D0, [A5 - 0x1732]
  5201. 00003350  6706                     beq        +0x8 /* 00003358 */
  5202. 00003352  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  5203. 00003356  6004                     bra        +0x6 /* 0000335C */
  5204. label00003358:
  5205. 00003358  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  5206. label0000335C:
  5207. 0000335C  4E90                     jsr        [A0]
  5208. 0000335E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5209. 00003362  605E                     bra        +0x60 /* 000033C2 */
  5210. label00003364:
  5211. 00003364  0C87 0000 0006           cmpi.l     D7, 0x6
  5212. 0000336A  672E                     beq        +0x30 /* 0000339A */
  5213. 0000336C  262E FFE8                move.l     D3, [A6 - 0x18]
  5214. 00003370  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5215. 00003374  202D E8DE                move.l     D0, [A5 - 0x1722]
  5216. 00003378  2D40 FFE8                move.l     [A6 - 0x18], D0
  5217. 0000337C  2F03                     move.l     -[A7], D3
  5218. 0000337E  7206                     moveq.l    D1, 0x06
  5219. 00003380  2F01                     move.l     -[A7], D1
  5220. 00003382  2F00                     move.l     -[A7], D0
  5221. 00003384  102D E8CE                move.b     D0, [A5 - 0x1732]
  5222. 00003388  6706                     beq        +0x8 /* 00003390 */
  5223. 0000338A  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  5224. 0000338E  6004                     bra        +0x6 /* 00003394 */
  5225. label00003390:
  5226. 00003390  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  5227. label00003394:
  5228. 00003394  4E90                     jsr        [A0]
  5229. 00003396  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5230. label0000339A:
  5231. 0000339A  2F2D ED36                move.l     -[A7], [A5 - 0x12CA]
  5232. 0000339E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5233. 000033A2  7006                     moveq.l    D0, 0x06
  5234. 000033A4  2F00                     move.l     -[A7], D0
  5235. 000033A6  7039                     moveq.l    D0, 0x39
  5236. 000033A8  2F00                     move.l     -[A7], D0
  5237. 000033AA  2F06                     move.l     -[A7], D6
  5238. 000033AC  102D E8CE                move.b     D0, [A5 - 0x1732]
  5239. 000033B0  6706                     beq        +0x8 /* 000033B8 */
  5240. 000033B2  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  5241. 000033B6  6004                     bra        +0x6 /* 000033BC */
  5242. label000033B8:
  5243. 000033B8  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  5244. label000033BC:
  5245. 000033BC  4E90                     jsr        [A0]
  5246. 000033BE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5247. label000033C2:
  5248. 000033C2  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5249. 000033C6  262D E8DE                move.l     D3, [A5 - 0x1722]
  5250. 000033CA  2F04                     move.l     -[A7], D4
  5251. 000033CC  487A 0078                pea.l      [PC + 0x78 /* 00003446, value 0x256C6400 '%ld\0', cstring "%ld" */]
  5252. 000033D0  486D E900                pea.l      [A5 - 0x1700]
  5253. 000033D4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5254. 000033D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5255. 000033DC  41ED E8FE                lea.l      A0, [A5 - 0x1702]
  5256. 000033E0  2F08                     move.l     -[A7], A0
  5257. 000033E2  2F06                     move.l     -[A7], D6
  5258. 000033E4  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  5259. 000033EA  6604                     bne        +0x6 /* 000033F0 */
  5260. 000033EC  7046                     moveq.l    D0, 0x46
  5261. 000033EE  6002                     bra        +0x4 /* 000033F2 */
  5262. label000033F0:
  5263. 000033F0  7018                     moveq.l    D0, 0x18
  5264. label000033F2:
  5265. 000033F2  2F00                     move.l     -[A7], D0
  5266. 000033F4  2F03                     move.l     -[A7], D3
  5267. 000033F6  102D E8CE                move.b     D0, [A5 - 0x1732]
  5268. 000033FA  6706                     beq        +0x8 /* 00003402 */
  5269. 000033FC  41ED 0E82                lea.l      A0, [A5 + 0xE82 /* export_460 */]
  5270. 00003400  6004                     bra        +0x6 /* 00003406 */
  5271. label00003402:
  5272. 00003402  41ED 119A                lea.l      A0, [A5 + 0x119A /* export_559 */]
  5273. label00003406:
  5274. 00003406  4E90                     jsr        [A0]
  5275. 00003408  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5276. 0000340C  2F03                     move.l     -[A7], D3
  5277. 0000340E  102D E8CE                move.b     D0, [A5 - 0x1732]
  5278. 00003412  6706                     beq        +0x8 /* 0000341A */
  5279. 00003414  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  5280. 00003418  6004                     bra        +0x6 /* 0000341E */
  5281. label0000341A:
  5282. 0000341A  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  5283. label0000341E:
  5284. 0000341E  4E90                     jsr        [A0]
  5285. 00003420  584F                     addq.w     A7, 4
  5286. label00003422:
  5287. 00003422  4CDF 14F8                movem.l    D3,D4,D5,D6,D7,A2,A4, [A7]+
  5288. 00003426  4E5E                     unlink     A6
  5289. 00003428  205F                     movea.l    A0, [A7]+
  5290. 0000342A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5291. 0000342E  4ED0                     jmp        [A0]
  5292. 00003430  0018 256C                ori.b      [A0]+, 0x6C /* 'l' */
  5293. 00003434  6400 256C                bcc        +0x256E /* 000059A2 */
  5294. 00003438  6400 256C                bcc        +0x256E /* 000059A6 */
  5295. 0000343C  6400 256C                bcc        +0x256E /* 000059AA */
  5296. 00003440  6400 256C                bcc        +0x256E /* 000059AE */
  5297. 00003444  6400 256C                bcc        +0x256E /* 000059B2 */
  5298. 00003448  6400 4E56                bcc        +0x4E58 /* 000082A0 */
  5299. // begin alternate branch 0000344A-0000344E
  5300. fn0000344A:
  5301. 0000344A  4E56 FFF8                link       A6, -0x0008
  5302. // end alternate branch 0000344A-0000344E
  5303. fn0000344A: // (misaligned)
  5304. 0000344C  FFF8                     .invalid   <<F/7/7>>
  5305. 0000344E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5306. 00003452  286E 0008                movea.l    A4, [A6 + 0x8]
  5307. 00003456  246E 000C                movea.l    A2, [A6 + 0xC]
  5308. 0000345A  266A 0008                movea.l    A3, [A2 + 0x8]
  5309. 0000345E  202A 0024                move.l     D0, [A2 + 0x24]
  5310. 00003462  2D40 FFF8                move.l     [A6 - 0x8], D0
  5311. 00003466  206E FFF8                movea.l    A0, [A6 - 0x8]
  5312. 0000346A  58AE FFF8                addq.l     [A6 - 0x8], 4
  5313. 0000346E  2E10                     move.l     D7, [A0]
  5314. 00003470  102D D5C5                move.b     D0, [A5 - 0x2A3B]
  5315. 00003474  6710                     beq        +0x12 /* 00003486 */
  5316. 00003476  204C                     movea.l    A0, A4
  5317. 00003478  7026                     moveq.l    D0, 0x26
  5318. 0000347A  D1C0                     add.l      A0, D0
  5319. 0000347C  5C48                     addq.w     A0, 6
  5320. 0000347E  2F20                     move.l     -[A7], -[A0]
  5321. 00003480  3F20                     move.w     -[A7], -[A0]
  5322. 00003482  4EBA D1CE                jsr        [PC - 0x2E32 /* 00000652 */]
  5323. label00003486:
  5324. 00003486  7A00                     moveq.l    D5, 0x00
  5325. 00003488  6000 00F4                bra        +0xF6 /* 0000357E */
  5326. label0000348C:
  5327. 0000348C  206E FFF8                movea.l    A0, [A6 - 0x8]
  5328. 00003490  58AE FFF8                addq.l     [A6 - 0x8], 4
  5329. 00003494  2610                     move.l     D3, [A0]
  5330. 00003496  2653                     movea.l    A3, [A3]
  5331. 00003498  2F03                     move.l     -[A7], D3
  5332. 0000349A  4267                     clr.w      -[A7]
  5333. 0000349C  4EBA D22A                jsr        [PC - 0x2DD6 /* 000006C8 */]
  5334. 000034A0  2C00                     move.l     D6, D0
  5335. 000034A2  2F0C                     move.l     -[A7], A4
  5336. 000034A4  7001                     moveq.l    D0, 0x01
  5337. 000034A6  3F00                     move.w     -[A7], D0
  5338. 000034A8  4EBA E428                jsr        [PC - 0x1BD8 /* 000018D2 */]
  5339. 000034AC  2D40 FFFC                move.l     [A6 - 0x4], D0
  5340. 000034B0  2F0C                     move.l     -[A7], A4
  5341. 000034B2  4EBA CCDE                jsr        [PC - 0x3322 /* 00000192 */]
  5342. 000034B6  2800                     move.l     D4, D0
  5343. 000034B8  0C84 0000 0006           cmpi.l     D4, 0x6
  5344. 000034BE  672E                     beq        +0x30 /* 000034EE */
  5345. 000034C0  262E FFFC                move.l     D3, [A6 - 0x4]
  5346. 000034C4  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5347. 000034C8  202D E8DE                move.l     D0, [A5 - 0x1722]
  5348. 000034CC  2D40 FFFC                move.l     [A6 - 0x4], D0
  5349. 000034D0  2F03                     move.l     -[A7], D3
  5350. 000034D2  7206                     moveq.l    D1, 0x06
  5351. 000034D4  2F01                     move.l     -[A7], D1
  5352. 000034D6  2F00                     move.l     -[A7], D0
  5353. 000034D8  102D E8CE                move.b     D0, [A5 - 0x1732]
  5354. 000034DC  6706                     beq        +0x8 /* 000034E4 */
  5355. 000034DE  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  5356. 000034E2  6004                     bra        +0x6 /* 000034E8 */
  5357. label000034E4:
  5358. 000034E4  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  5359. label000034E8:
  5360. 000034E8  4E90                     jsr        [A0]
  5361. 000034EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5362. label000034EE:
  5363. 000034EE  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5364. 000034F2  282D E8DE                move.l     D4, [A5 - 0x1722]
  5365. 000034F6  2F06                     move.l     -[A7], D6
  5366. 000034F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5367. 000034FC  7006                     moveq.l    D0, 0x06
  5368. 000034FE  2F00                     move.l     -[A7], D0
  5369. 00003500  7016                     moveq.l    D0, 0x16
  5370. 00003502  2F00                     move.l     -[A7], D0
  5371. 00003504  2F04                     move.l     -[A7], D4
  5372. 00003506  102D E8CE                move.b     D0, [A5 - 0x1732]
  5373. 0000350A  6706                     beq        +0x8 /* 00003512 */
  5374. 0000350C  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  5375. 00003510  6004                     bra        +0x6 /* 00003516 */
  5376. label00003512:
  5377. 00003512  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  5378. label00003516:
  5379. 00003516  4E90                     jsr        [A0]
  5380. 00003518  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5381. 0000351C  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5382. 00003520  262D E8DE                move.l     D3, [A5 - 0x1722]
  5383. 00003524  206B 0008                movea.l    A0, [A3 + 0x8]
  5384. 00003528  2028 004E                move.l     D0, [A0 + 0x4E]
  5385. 0000352C  D0AD E8E2                add.l      D0, [A5 - 0x171E]
  5386. 00003530  2F00                     move.l     -[A7], D0
  5387. 00003532  487A 00D8                pea.l      [PC + 0xD8 /* 0000360C, value 0x256C6400 '%ld\0', cstring "%ld" */]
  5388. 00003536  486D E900                pea.l      [A5 - 0x1700]
  5389. 0000353A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5390. 0000353E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5391. 00003542  41ED E8FE                lea.l      A0, [A5 - 0x1702]
  5392. 00003546  2F08                     move.l     -[A7], A0
  5393. 00003548  2F04                     move.l     -[A7], D4
  5394. 0000354A  7046                     moveq.l    D0, 0x46
  5395. 0000354C  2F00                     move.l     -[A7], D0
  5396. 0000354E  2F03                     move.l     -[A7], D3
  5397. 00003550  102D E8CE                move.b     D0, [A5 - 0x1732]
  5398. 00003554  6706                     beq        +0x8 /* 0000355C */
  5399. 00003556  41ED 0E82                lea.l      A0, [A5 + 0xE82 /* export_460 */]
  5400. 0000355A  6004                     bra        +0x6 /* 00003560 */
  5401. label0000355C:
  5402. 0000355C  41ED 119A                lea.l      A0, [A5 + 0x119A /* export_559 */]
  5403. label00003560:
  5404. 00003560  4E90                     jsr        [A0]
  5405. 00003562  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5406. 00003566  2F03                     move.l     -[A7], D3
  5407. 00003568  102D E8CE                move.b     D0, [A5 - 0x1732]
  5408. 0000356C  6706                     beq        +0x8 /* 00003574 */
  5409. 0000356E  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  5410. 00003572  6004                     bra        +0x6 /* 00003578 */
  5411. label00003574:
  5412. 00003574  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  5413. label00003578:
  5414. 00003578  4E90                     jsr        [A0]
  5415. 0000357A  584F                     addq.w     A7, 4
  5416. 0000357C  5285                     addq.l     D5, 1
  5417. label0000357E:
  5418. 0000357E  BA87                     cmp.l      D5, D7
  5419. 00003580  6500 FF0A                bcs        -0xF4 /* 0000348C */
  5420. 00003584  246E 000C                movea.l    A2, [A6 + 0xC]
  5421. 00003588  206A 0008                movea.l    A0, [A2 + 0x8]
  5422. 0000358C  2068 0008                movea.l    A0, [A0 + 0x8]
  5423. 00003590  226A 0004                movea.l    A1, [A2 + 0x4]
  5424. 00003594  B1C9                     cmpa.l     A0, A1
  5425. 00003596  675C                     beq        +0x5E /* 000035F4 */
  5426. 00003598  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5427. 0000359C  262D E8DE                move.l     D3, [A5 - 0x1722]
  5428. 000035A0  206A 0008                movea.l    A0, [A2 + 0x8]
  5429. 000035A4  2068 0008                movea.l    A0, [A0 + 0x8]
  5430. 000035A8  2028 004E                move.l     D0, [A0 + 0x4E]
  5431. 000035AC  D0AD E8E2                add.l      D0, [A5 - 0x171E]
  5432. 000035B0  2F00                     move.l     -[A7], D0
  5433. 000035B2  487A 005C                pea.l      [PC + 0x5C /* 00003610, value 0x256C6400 '%ld\0', cstring "%ld" */]
  5434. 000035B6  486D E900                pea.l      [A5 - 0x1700]
  5435. 000035BA  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5436. 000035BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5437. 000035C2  41ED E8FE                lea.l      A0, [A5 - 0x1702]
  5438. 000035C6  2F08                     move.l     -[A7], A0
  5439. 000035C8  2F03                     move.l     -[A7], D3
  5440. 000035CA  102D E8CE                move.b     D0, [A5 - 0x1732]
  5441. 000035CE  6706                     beq        +0x8 /* 000035D6 */
  5442. 000035D0  41ED 0E7A                lea.l      A0, [A5 + 0xE7A /* export_459 */]
  5443. 000035D4  6004                     bra        +0x6 /* 000035DA */
  5444. label000035D6:
  5445. 000035D6  41ED 1192                lea.l      A0, [A5 + 0x1192 /* export_558 */]
  5446. label000035DA:
  5447. 000035DA  4E90                     jsr        [A0]
  5448. 000035DC  504F                     addq.w     A7, 8
  5449. 000035DE  2F03                     move.l     -[A7], D3
  5450. 000035E0  102D E8CE                move.b     D0, [A5 - 0x1732]
  5451. 000035E4  6706                     beq        +0x8 /* 000035EC */
  5452. 000035E6  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  5453. 000035EA  6004                     bra        +0x6 /* 000035F0 */
  5454. label000035EC:
  5455. 000035EC  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  5456. label000035F0:
  5457. 000035F0  4E90                     jsr        [A0]
  5458. 000035F2  584F                     addq.w     A7, 4
  5459. label000035F4:
  5460. 000035F4  7008                     moveq.l    D0, 0x08
  5461. 000035F6  206E 000C                movea.l    A0, [A6 + 0xC]
  5462. 000035FA  2140 0020                move.l     [A0 + 0x20], D0
  5463. 000035FE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5464. 00003602  4E5E                     unlink     A6
  5465. 00003604  205F                     movea.l    A0, [A7]+
  5466. 00003606  504F                     addq.w     A7, 8
  5467. 00003608  4ED0                     jmp        [A0]
  5468. 0000360A  0008 256C                ori.b      A0, 0x6C /* 'l' */
  5469. 0000360E  6400 256C                bcc        +0x256E /* 00005B7C */
  5470. 00003612  6400 4E56                bcc        +0x4E58 /* 0000846A */
  5471. // begin alternate branch 00003614-00003618
  5472. fn00003614:
  5473. 00003614  4E56 FFF4                link       A6, -0x000C
  5474. // end alternate branch 00003614-00003618
  5475. fn00003614: // (misaligned)
  5476. 00003616  FFF4                     .invalid   <<F/7/7>>
  5477. 00003618  48E7 1F28                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A4
  5478. 0000361C  246E 0008                movea.l    A2, [A6 + 0x8]
  5479. 00003620  286E 000C                movea.l    A4, [A6 + 0xC]
  5480. 00003624  102D D5C5                move.b     D0, [A5 - 0x2A3B]
  5481. 00003628  6710                     beq        +0x12 /* 0000363A */
  5482. 0000362A  204A                     movea.l    A0, A2
  5483. 0000362C  7026                     moveq.l    D0, 0x26
  5484. 0000362E  D1C0                     add.l      A0, D0
  5485. 00003630  5C48                     addq.w     A0, 6
  5486. 00003632  2F20                     move.l     -[A7], -[A0]
  5487. 00003634  3F20                     move.w     -[A7], -[A0]
  5488. 00003636  4EBA D01A                jsr        [PC - 0x2FE6 /* 00000652 */]
  5489. label0000363A:
  5490. 0000363A  206D E916                movea.l    A0, [A5 - 0x16EA]
  5491. 0000363E  2010                     move.l     D0, [A0]
  5492. 00003640  2B40 E916                move.l     [A5 - 0x16EA], D0
  5493. 00003644  2040                     movea.l    A0, D0
  5494. 00003646  2A28 0008                move.l     D5, [A0 + 0x8]
  5495. 0000364A  2010                     move.l     D0, [A0]
  5496. 0000364C  2B40 E916                move.l     [A5 - 0x16EA], D0
  5497. 00003650  2F0A                     move.l     -[A7], A2
  5498. 00003652  7001                     moveq.l    D0, 0x01
  5499. 00003654  3F00                     move.w     -[A7], D0
  5500. 00003656  4EBA E27A                jsr        [PC - 0x1D86 /* 000018D2 */]
  5501. 0000365A  2D40 FFF4                move.l     [A6 - 0xC], D0
  5502. 0000365E  2F0A                     move.l     -[A7], A2
  5503. 00003660  4EBA CB30                jsr        [PC - 0x34D0 /* 00000192 */]
  5504. 00003664  2600                     move.l     D3, D0
  5505. 00003666  0C83 0000 0006           cmpi.l     D3, 0x6
  5506. 0000366C  672E                     beq        +0x30 /* 0000369C */
  5507. 0000366E  262E FFF4                move.l     D3, [A6 - 0xC]
  5508. 00003672  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5509. 00003676  202D E8DE                move.l     D0, [A5 - 0x1722]
  5510. 0000367A  2D40 FFF4                move.l     [A6 - 0xC], D0
  5511. 0000367E  2F03                     move.l     -[A7], D3
  5512. 00003680  7206                     moveq.l    D1, 0x06
  5513. 00003682  2F01                     move.l     -[A7], D1
  5514. 00003684  2F00                     move.l     -[A7], D0
  5515. 00003686  102D E8CE                move.b     D0, [A5 - 0x1732]
  5516. 0000368A  6706                     beq        +0x8 /* 00003692 */
  5517. 0000368C  41ED 0EE2                lea.l      A0, [A5 + 0xEE2 /* export_472 */]
  5518. 00003690  6004                     bra        +0x6 /* 00003696 */
  5519. label00003692:
  5520. 00003692  41ED 11DA                lea.l      A0, [A5 + 0x11DA /* export_567 */]
  5521. label00003696:
  5522. 00003696  4E90                     jsr        [A0]
  5523. 00003698  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5524. label0000369C:
  5525. 0000369C  246C 0024                movea.l    A2, [A4 + 0x24]
  5526. 000036A0  2812                     move.l     D4, [A2]
  5527. 000036A2  2E2A 0004                move.l     D7, [A2 + 0x4]
  5528. 000036A6  2004                     move.l     D0, D4
  5529. 000036A8  E588                     lsl        D0, 2
  5530. 000036AA  D08A                     add.l      D0, A2
  5531. 000036AC  2040                     movea.l    A0, D0
  5532. 000036AE  2C10                     move.l     D6, [A0]
  5533. 000036B0  2006                     move.l     D0, D6
  5534. 000036B2  9087                     sub.l      D0, D7
  5535. 000036B4  5280                     addq.l     D0, 1
  5536. 000036B6  2D40 FFFC                move.l     [A6 - 0x4], D0
  5537. 000036BA  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5538. 000036BE  262D E8DE                move.l     D3, [A5 - 0x1722]
  5539. 000036C2  2204                     move.l     D1, D4
  5540. 000036C4  E389                     lsl        D1, 1
  5541. 000036C6  B280                     cmp.l      D1, D0
  5542. 000036C8  6430                     bcc        +0x32 /* 000036FA */
  5543. 000036CA  2004                     move.l     D0, D4
  5544. 000036CC  5280                     addq.l     D0, 1
  5545. 000036CE  2F00                     move.l     -[A7], D0
  5546. 000036D0  4267                     clr.w      -[A7]
  5547. 000036D2  4EBA CFF4                jsr        [PC - 0x300C /* 000006C8 */]
  5548. 000036D6  2F00                     move.l     -[A7], D0
  5549. 000036D8  2F05                     move.l     -[A7], D5
  5550. 000036DA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5551. 000036DE  2F03                     move.l     -[A7], D3
  5552. 000036E0  102D E8CE                move.b     D0, [A5 - 0x1732]
  5553. 000036E4  6706                     beq        +0x8 /* 000036EC */
  5554. 000036E6  41ED 0E92                lea.l      A0, [A5 + 0xE92 /* export_462 */]
  5555. 000036EA  6004                     bra        +0x6 /* 000036F0 */
  5556. label000036EC:
  5557. 000036EC  41ED 11A2                lea.l      A0, [A5 + 0x11A2 /* export_560 */]
  5558. label000036F0:
  5559. 000036F0  4E90                     jsr        [A0]
  5560. 000036F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5561. 000036F6  6000 0088                bra        +0x8A /* 00003780 */
  5562. label000036FA:
  5563. 000036FA  2F07                     move.l     -[A7], D7
  5564. 000036FC  4267                     clr.w      -[A7]
  5565. 000036FE  4EBA CFC8                jsr        [PC - 0x3038 /* 000006C8 */]
  5566. 00003702  2800                     move.l     D4, D0
  5567. 00003704  2F06                     move.l     -[A7], D6
  5568. 00003706  4267                     clr.w      -[A7]
  5569. 00003708  4EBA CFBE                jsr        [PC - 0x3042 /* 000006C8 */]
  5570. 0000370C  2D40 FFF8                move.l     [A6 - 0x8], D0
  5571. 00003710  206C 0008                movea.l    A0, [A4 + 0x8]
  5572. 00003714  2068 0008                movea.l    A0, [A0 + 0x8]
  5573. 00003718  2228 004E                move.l     D1, [A0 + 0x4E]
  5574. 0000371C  D2AD E8E2                add.l      D1, [A5 - 0x171E]
  5575. 00003720  2F01                     move.l     -[A7], D1
  5576. 00003722  487A 0084                pea.l      [PC + 0x84 /* 000037A8, value 0x256C6400 '%ld\0', cstring "%ld" */]
  5577. 00003726  486D E900                pea.l      [A5 - 0x1700]
  5578. 0000372A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5579. 0000372E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5580. 00003732  45ED E8FE                lea.l      A2, [A5 - 0x1702]
  5581. 00003736  2F0A                     move.l     -[A7], A2
  5582. 00003738  206C 0008                movea.l    A0, [A4 + 0x8]
  5583. 0000373C  2068 0008                movea.l    A0, [A0 + 0x8]
  5584. 00003740  2028 004E                move.l     D0, [A0 + 0x4E]
  5585. 00003744  D0AD E8E2                add.l      D0, [A5 - 0x171E]
  5586. 00003748  2F00                     move.l     -[A7], D0
  5587. 0000374A  487A 0058                pea.l      [PC + 0x58 /* 000037A4, value 0x256C6400 '%ld\0', cstring "%ld" */]
  5588. 0000374E  486D E900                pea.l      [A5 - 0x1700]
  5589. 00003752  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5590. 00003756  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5591. 0000375A  2F0A                     move.l     -[A7], A2
  5592. 0000375C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5593. 00003760  2F04                     move.l     -[A7], D4
  5594. 00003762  2F05                     move.l     -[A7], D5
  5595. 00003764  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5596. 00003768  2F03                     move.l     -[A7], D3
  5597. 0000376A  102D E8CE                move.b     D0, [A5 - 0x1732]
  5598. 0000376E  6706                     beq        +0x8 /* 00003776 */
  5599. 00003770  41ED 0E9A                lea.l      A0, [A5 + 0xE9A /* export_463 */]
  5600. 00003774  6004                     bra        +0x6 /* 0000377A */
  5601. label00003776:
  5602. 00003776  41ED 11AA                lea.l      A0, [A5 + 0x11AA /* export_561 */]
  5603. label0000377A:
  5604. 0000377A  4E90                     jsr        [A0]
  5605. 0000377C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5606. label00003780:
  5607. 00003780  2F03                     move.l     -[A7], D3
  5608. 00003782  102D E8CE                move.b     D0, [A5 - 0x1732]
  5609. 00003786  6706                     beq        +0x8 /* 0000378E */
  5610. 00003788  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  5611. 0000378C  6004                     bra        +0x6 /* 00003792 */
  5612. label0000378E:
  5613. 0000378E  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  5614. label00003792:
  5615. 00003792  4E90                     jsr        [A0]
  5616. 00003794  584F                     addq.w     A7, 4
  5617. 00003796  4CDF 14F8                movem.l    D3,D4,D5,D6,D7,A2,A4, [A7]+
  5618. 0000379A  4E5E                     unlink     A6
  5619. 0000379C  205F                     movea.l    A0, [A7]+
  5620. 0000379E  504F                     addq.w     A7, 8
  5621. 000037A0  4ED0                     jmp        [A0]
  5622. 000037A2  0008 256C                ori.b      A0, 0x6C /* 'l' */
  5623. 000037A6  6400 256C                bcc        +0x256E /* 00005D14 */
  5624. 000037AA  6400 4E56                bcc        +0x4E58 /* 00008602 */
  5625. // begin alternate branch 000037AC-000037B0
  5626. fn000037AC:
  5627. 000037AC  4E56 FFEC                link       A6, -0x0014
  5628. // end alternate branch 000037AC-000037B0
  5629. fn000037AC: // (misaligned)
  5630. 000037AE  FFEC                     .invalid   <<F/7/7>>
  5631. 000037B0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5632. 000037B4  286E 0008                movea.l    A4, [A6 + 0x8]
  5633. 000037B8  2654                     movea.l    A3, [A4]
  5634. 000037BA  302C 0034                move.w     D0, [A4 + 0x34]
  5635. 000037BE  0240 0100                andi.w     D0, 0x100
  5636. 000037C2  6740                     beq        +0x42 /* 00003804 */
  5637. 000037C4  2F2D ED56                move.l     -[A7], [A5 - 0x12AA]
  5638. 000037C8  487A 047C                pea.l      [PC + 0x47C /* 00003C46, value 0x5B25645D '[%d]', cstring "[%d]" */]
  5639. 000037CC  486D EEDC                pea.l      [A5 - 0x1124]
  5640. 000037D0  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5641. 000037D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5642. 000037D8  486D EEDC                pea.l      [A5 - 0x1124]
  5643. 000037DC  487A 0460                pea.l      [PC + 0x460 /* 00003C3E, value 0x454E4454 'ENDT', cstring "ENDTRY" */]
  5644. 000037E0  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5645. 000037E4  202D E8DE                move.l     D0, [A5 - 0x1722]
  5646. 000037E8  2F00                     move.l     -[A7], D0
  5647. 000037EA  102D E8CE                move.b     D0, [A5 - 0x1732]
  5648. 000037EE  6706                     beq        +0x8 /* 000037F6 */
  5649. 000037F0  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  5650. 000037F4  6004                     bra        +0x6 /* 000037FA */
  5651. label000037F6:
  5652. 000037F6  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  5653. label000037FA:
  5654. 000037FA  4E90                     jsr        [A0]
  5655. 000037FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5656. 00003800  4EBA CBCC                jsr        [PC - 0x3434 /* 000003CE */]
  5657. label00003804:
  5658. 00003804  202C 0020                move.l     D0, [A4 + 0x20]
  5659. 00003808  720B                     moveq.l    D1, 0x0B
  5660. 0000380A  B081                     cmp.l      D0, D1
  5661. 0000380C  662A                     bne        +0x2C /* 00003838 */
  5662. 0000380E  4EBA CB88                jsr        [PC - 0x3478 /* 00000398 */]
  5663. 00003812  487A 043C                pea.l      [PC + 0x43C /* 00003C50, value 0x5B25 '[%', cstring "" */]
  5664. 00003816  487A 0434                pea.l      [PC + 0x434 /* 00003C4C, value 0x54525900 'TRY\0', cstring "TRY" */]
  5665. 0000381A  2F2D ED56                move.l     -[A7], [A5 - 0x12AA]
  5666. 0000381E  102D E8CE                move.b     D0, [A5 - 0x1732]
  5667. 00003822  6706                     beq        +0x8 /* 0000382A */
  5668. 00003824  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  5669. 00003828  6004                     bra        +0x6 /* 0000382E */
  5670. label0000382A:
  5671. 0000382A  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  5672. label0000382E:
  5673. 0000382E  4E90                     jsr        [A0]
  5674. 00003830  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5675. 00003834  6000 00B0                bra        +0xB2 /* 000038E6 */
  5676. label00003838:
  5677. 00003838  202C 0020                move.l     D0, [A4 + 0x20]
  5678. 0000383C  720C                     moveq.l    D1, 0x0C
  5679. 0000383E  B081                     cmp.l      D0, D1
  5680. 00003840  6600 00A4                bne        +0xA6 /* 000038E6 */
  5681. 00003844  206C 000C                movea.l    A0, [A4 + 0xC]
  5682. 00003848  2028 0008                move.l     D0, [A0 + 0x8]
  5683. 0000384C  2D40 FFF8                move.l     [A6 - 0x8], D0
  5684. 00003850  4A80                     tst.l      D0
  5685. 00003852  6728                     beq        +0x2A /* 0000387C */
  5686. 00003854  2040                     movea.l    A0, D0
  5687. 00003856  4AA8 0024                tst.l      [A0 + 0x24]
  5688. 0000385A  6720                     beq        +0x22 /* 0000387C */
  5689. 0000385C  2040                     movea.l    A0, D0
  5690. 0000385E  2468 0024                movea.l    A2, [A0 + 0x24]
  5691. 00003862  4AAA 004C                tst.l      [A2 + 0x4C]
  5692. 00003866  6606                     bne        +0x8 /* 0000386E */
  5693. 00003868  2F0A                     move.l     -[A7], A2
  5694. 0000386A  4EBA 1288                jsr        [PC + 0x1288 /* 00004AF4 */]
  5695. label0000386E:
  5696. 0000386E  206E FFF8                movea.l    A0, [A6 - 0x8]
  5697. 00003872  2068 0024                movea.l    A0, [A0 + 0x24]
  5698. 00003876  2628 004C                move.l     D3, [A0 + 0x4C]
  5699. 0000387A  6002                     bra        +0x4 /* 0000387E */
  5700. label0000387C:
  5701. 0000387C  7600                     moveq.l    D3, 0x00
  5702. label0000387E:
  5703. 0000387E  4AAC 0024                tst.l      [A4 + 0x24]
  5704. 00003882  6720                     beq        +0x22 /* 000038A4 */
  5705. 00003884  206C 0028                movea.l    A0, [A4 + 0x28]
  5706. 00003888  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  5707. 0000388C  2F03                     move.l     -[A7], D3
  5708. 0000388E  2F2D ED56                move.l     -[A7], [A5 - 0x12AA]
  5709. 00003892  487A 03BE                pea.l      [PC + 0x3BE /* 00003C52, value 0x5B25645D '[%d]', cstring "[%d]\    [%d]\    [%d]" */]
  5710. 00003896  486D EEDC                pea.l      [A5 - 0x1124]
  5711. 0000389A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5712. 0000389E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5713. 000038A2  6016                     bra        +0x18 /* 000038BA */
  5714. label000038A4:
  5715. 000038A4  2F03                     move.l     -[A7], D3
  5716. 000038A6  2F2D ED56                move.l     -[A7], [A5 - 0x12AA]
  5717. 000038AA  487A 03B6                pea.l      [PC + 0x3B6 /* 00003C62, value 0x5B25645D '[%d]', cstring "[%d]\    [%d]" */]
  5718. 000038AE  486D EEDC                pea.l      [A5 - 0x1124]
  5719. 000038B2  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5720. 000038B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5721. label000038BA:
  5722. 000038BA  486D EEDC                pea.l      [A5 - 0x1124]
  5723. 000038BE  487A 03AC                pea.l      [PC + 0x3AC /* 00003C6C, value 0x43415443 'CATC', cstring "CATCH" */]
  5724. 000038C2  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5725. 000038C6  202D E8DE                move.l     D0, [A5 - 0x1722]
  5726. 000038CA  2B40 ED56                move.l     [A5 - 0x12AA], D0
  5727. 000038CE  2F00                     move.l     -[A7], D0
  5728. 000038D0  102D E8CE                move.b     D0, [A5 - 0x1732]
  5729. 000038D4  6706                     beq        +0x8 /* 000038DC */
  5730. 000038D6  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  5731. 000038DA  6004                     bra        +0x6 /* 000038E0 */
  5732. label000038DC:
  5733. 000038DC  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  5734. label000038E0:
  5735. 000038E0  4E90                     jsr        [A0]
  5736. 000038E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5737. label000038E6:
  5738. 000038E6  202C 004E                move.l     D0, [A4 + 0x4E]
  5739. 000038EA  5280                     addq.l     D0, 1
  5740. 000038EC  4480                     neg.l      D0
  5741. 000038EE  2B40 E8EA                move.l     [A5 - 0x1716], D0
  5742. 000038F2  202C 004E                move.l     D0, [A4 + 0x4E]
  5743. 000038F6  D0AD E8E2                add.l      D0, [A5 - 0x171E]
  5744. 000038FA  2F00                     move.l     -[A7], D0
  5745. 000038FC  487A 0374                pea.l      [PC + 0x374 /* 00003C72, value 0x256C6400 '%ld\0', cstring "%ld" */]
  5746. 00003900  486D E900                pea.l      [A5 - 0x1700]
  5747. 00003904  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5748. 00003908  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5749. 0000390C  41ED E8FE                lea.l      A0, [A5 - 0x1702]
  5750. 00003910  2F08                     move.l     -[A7], A0
  5751. 00003912  2F2D E8EA                move.l     -[A7], [A5 - 0x1716]
  5752. 00003916  102D E8CE                move.b     D0, [A5 - 0x1732]
  5753. 0000391A  6706                     beq        +0x8 /* 00003922 */
  5754. 0000391C  41ED 0EDA                lea.l      A0, [A5 + 0xEDA /* export_471 */]
  5755. 00003920  6004                     bra        +0x6 /* 00003926 */
  5756. label00003922:
  5757. 00003922  41ED 11D2                lea.l      A0, [A5 + 0x11D2 /* export_566 */]
  5758. label00003926:
  5759. 00003926  4E90                     jsr        [A0]
  5760. 00003928  504F                     addq.w     A7, 8
  5761. 0000392A  2F2D E8EA                move.l     -[A7], [A5 - 0x1716]
  5762. 0000392E  102D E8CE                move.b     D0, [A5 - 0x1732]
  5763. 00003932  6706                     beq        +0x8 /* 0000393A */
  5764. 00003934  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  5765. 00003938  6004                     bra        +0x6 /* 0000393E */
  5766. label0000393A:
  5767. 0000393A  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  5768. label0000393E:
  5769. 0000393E  4E90                     jsr        [A0]
  5770. 00003940  584F                     addq.w     A7, 4
  5771. 00003942  202C 0020                move.l     D0, [A4 + 0x20]
  5772. 00003946  7201                     moveq.l    D1, 0x01
  5773. 00003948  B081                     cmp.l      D0, D1
  5774. 0000394A  6666                     bne        +0x68 /* 000039B2 */
  5775. 0000394C  200B                     move.l     D0, A3
  5776. 0000394E  6662                     bne        +0x64 /* 000039B2 */
  5777. 00003950  206C 0008                movea.l    A0, [A4 + 0x8]
  5778. 00003954  2068 0008                movea.l    A0, [A0 + 0x8]
  5779. 00003958  226C 0004                movea.l    A1, [A4 + 0x4]
  5780. 0000395C  B1C9                     cmpa.l     A0, A1
  5781. 0000395E  6652                     bne        +0x54 /* 000039B2 */
  5782. 00003960  246C 000C                movea.l    A2, [A4 + 0xC]
  5783. 00003964  200A                     move.l     D0, A2
  5784. 00003966  674A                     beq        +0x4C /* 000039B2 */
  5785. 00003968  4A92                     tst.l      [A2]
  5786. 0000396A  6646                     bne        +0x48 /* 000039B2 */
  5787. 0000396C  202A 0008                move.l     D0, [A2 + 0x8]
  5788. 00003970  2D40 FFF8                move.l     [A6 - 0x8], D0
  5789. 00003974  2040                     movea.l    A0, D0
  5790. 00003976  2028 0020                move.l     D0, [A0 + 0x20]
  5791. 0000397A  7202                     moveq.l    D1, 0x02
  5792. 0000397C  B081                     cmp.l      D0, D1
  5793. 0000397E  6708                     beq        +0xA /* 00003988 */
  5794. 00003980  7203                     moveq.l    D1, 0x03
  5795. 00003982  B081                     cmp.l      D0, D1
  5796. 00003984  6702                     beq        +0x4 /* 00003988 */
  5797. 00003986  602A                     bra        +0x2C /* 000039B2 */
  5798. label00003988:
  5799. 00003988  206E FFF8                movea.l    A0, [A6 - 0x8]
  5800. 0000398C  2468 0008                movea.l    A2, [A0 + 0x8]
  5801. 00003990  200A                     move.l     D0, A2
  5802. 00003992  671E                     beq        +0x20 /* 000039B2 */
  5803. 00003994  2452                     movea.l    A2, [A2]
  5804. 00003996  200A                     move.l     D0, A2
  5805. 00003998  670A                     beq        +0xC /* 000039A4 */
  5806. 0000399A  206A 0008                movea.l    A0, [A2 + 0x8]
  5807. 0000399E  B1CC                     cmpa.l     A0, A4
  5808. 000039A0  6700 028E                beq        +0x290 /* 00003C30 */
  5809. label000039A4:
  5810. 000039A4  600C                     bra        +0xE /* 000039B2 */
  5811. label000039A6:
  5812. 000039A6  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  5813. 000039AA  4EBA DB12                jsr        [PC - 0x24EE /* 000014BE */]
  5814. 000039AE  266B 0006                movea.l    A3, [A3 + 0x6]
  5815. label000039B2:
  5816. 000039B2  1013                     move.b     D0, [A3]
  5817. 000039B4  720F                     moveq.l    D1, 0x0F
  5818. 000039B6  B001                     cmp.b      D0, D1
  5819. 000039B8  67EC                     beq        -0x12 /* 000039A6 */
  5820. 000039BA  202C 0020                move.l     D0, [A4 + 0x20]
  5821. 000039BE  7201                     moveq.l    D1, 0x01
  5822. 000039C0  B081                     cmp.l      D0, D1
  5823. 000039C2  6748                     beq        +0x4A /* 00003A0C */
  5824. 000039C4  7202                     moveq.l    D1, 0x02
  5825. 000039C6  B081                     cmp.l      D0, D1
  5826. 000039C8  675A                     beq        +0x5C /* 00003A24 */
  5827. 000039CA  7203                     moveq.l    D1, 0x03
  5828. 000039CC  B081                     cmp.l      D0, D1
  5829. 000039CE  675C                     beq        +0x5E /* 00003A2C */
  5830. 000039D0  7209                     moveq.l    D1, 0x09
  5831. 000039D2  B081                     cmp.l      D0, D1
  5832. 000039D4  6700 00EA                beq        +0xEC /* 00003AC0 */
  5833. 000039D8  7208                     moveq.l    D1, 0x08
  5834. 000039DA  B081                     cmp.l      D0, D1
  5835. 000039DC  6700 00EE                beq        +0xF0 /* 00003ACC */
  5836. 000039E0  7205                     moveq.l    D1, 0x05
  5837. 000039E2  B081                     cmp.l      D0, D1
  5838. 000039E4  6700 00F2                beq        +0xF4 /* 00003AD8 */
  5839. 000039E8  7206                     moveq.l    D1, 0x06
  5840. 000039EA  B081                     cmp.l      D0, D1
  5841. 000039EC  6700 0198                beq        +0x19A /* 00003B86 */
  5842. 000039F0  7204                     moveq.l    D1, 0x04
  5843. 000039F2  B081                     cmp.l      D0, D1
  5844. 000039F4  6700 0190                beq        +0x192 /* 00003B86 */
  5845. 000039F8  720C                     moveq.l    D1, 0x0C
  5846. 000039FA  B081                     cmp.l      D0, D1
  5847. 000039FC  6700 01D0                beq        +0x1D2 /* 00003BCE */
  5848. 00003A00  720B                     moveq.l    D1, 0x0B
  5849. 00003A02  B081                     cmp.l      D0, D1
  5850. 00003A04  6700 01C8                beq        +0x1CA /* 00003BCE */
  5851. 00003A08  6000 01D0                bra        +0x1D2 /* 00003BDA */
  5852. label00003A0C:
  5853. 00003A0C  200B                     move.l     D0, A3
  5854. 00003A0E  6706                     beq        +0x8 /* 00003A16 */
  5855. 00003A10  2F0B                     move.l     -[A7], A3
  5856. 00003A12  4EBA DAAA                jsr        [PC - 0x2556 /* 000014BE */]
  5857. label00003A16:
  5858. 00003A16  206C 0008                movea.l    A0, [A4 + 0x8]
  5859. 00003A1A  2028 0008                move.l     D0, [A0 + 0x8]
  5860. 00003A1E  2D40 FFEC                move.l     [A6 - 0x14], D0
  5861. 00003A22  6036                     bra        +0x38 /* 00003A5A */
  5862. label00003A24:
  5863. 00003A24  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  5864. 00003A2A  6004                     bra        +0x6 /* 00003A30 */
  5865. label00003A2C:
  5866. 00003A2C  422E FFF0                clr.b      [A6 - 0x10]
  5867. label00003A30:
  5868. 00003A30  2F0B                     move.l     -[A7], A3
  5869. 00003A32  1F2E FFF0                move.b     -[A7], [A6 - 0x10]
  5870. 00003A36  206C 0008                movea.l    A0, [A4 + 0x8]
  5871. 00003A3A  2068 0008                movea.l    A0, [A0 + 0x8]
  5872. 00003A3E  2028 004E                move.l     D0, [A0 + 0x4E]
  5873. 00003A42  D0AD E8E2                add.l      D0, [A5 - 0x171E]
  5874. 00003A46  2F00                     move.l     -[A7], D0
  5875. 00003A48  4EBA F3A0                jsr        [PC - 0xC60 /* 00002DEA */]
  5876. 00003A4C  206C 0008                movea.l    A0, [A4 + 0x8]
  5877. 00003A50  2050                     movea.l    A0, [A0]
  5878. 00003A52  2028 0008                move.l     D0, [A0 + 0x8]
  5879. 00003A56  2D40 FFEC                move.l     [A6 - 0x14], D0
  5880. label00003A5A:
  5881. 00003A5A  206C 0004                movea.l    A0, [A4 + 0x4]
  5882. 00003A5E  246E FFEC                movea.l    A2, [A6 - 0x14]
  5883. 00003A62  B1CA                     cmpa.l     A0, A2
  5884. 00003A64  6700 01B4                beq        +0x1B6 /* 00003C1A */
  5885. 00003A68  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5886. 00003A6C  262D E8DE                move.l     D3, [A5 - 0x1722]
  5887. 00003A70  202A 004E                move.l     D0, [A2 + 0x4E]
  5888. 00003A74  D0AD E8E2                add.l      D0, [A5 - 0x171E]
  5889. 00003A78  2F00                     move.l     -[A7], D0
  5890. 00003A7A  487A 01FA                pea.l      [PC + 0x1FA /* 00003C76, value 0x256C6400 '%ld\0', cstring "%ld" */]
  5891. 00003A7E  486D E900                pea.l      [A5 - 0x1700]
  5892. 00003A82  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5893. 00003A86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5894. 00003A8A  41ED E8FE                lea.l      A0, [A5 - 0x1702]
  5895. 00003A8E  2F08                     move.l     -[A7], A0
  5896. 00003A90  2F03                     move.l     -[A7], D3
  5897. 00003A92  102D E8CE                move.b     D0, [A5 - 0x1732]
  5898. 00003A96  6706                     beq        +0x8 /* 00003A9E */
  5899. 00003A98  41ED 0E7A                lea.l      A0, [A5 + 0xE7A /* export_459 */]
  5900. 00003A9C  6004                     bra        +0x6 /* 00003AA2 */
  5901. label00003A9E:
  5902. 00003A9E  41ED 1192                lea.l      A0, [A5 + 0x1192 /* export_558 */]
  5903. label00003AA2:
  5904. 00003AA2  4E90                     jsr        [A0]
  5905. 00003AA4  504F                     addq.w     A7, 8
  5906. 00003AA6  2F03                     move.l     -[A7], D3
  5907. 00003AA8  102D E8CE                move.b     D0, [A5 - 0x1732]
  5908. 00003AAC  6706                     beq        +0x8 /* 00003AB4 */
  5909. 00003AAE  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  5910. 00003AB2  6004                     bra        +0x6 /* 00003AB8 */
  5911. label00003AB4:
  5912. 00003AB4  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  5913. label00003AB8:
  5914. 00003AB8  4E90                     jsr        [A0]
  5915. 00003ABA  584F                     addq.w     A7, 4
  5916. 00003ABC  6000 015C                bra        +0x15E /* 00003C1A */
  5917. label00003AC0:
  5918. 00003AC0  2F0C                     move.l     -[A7], A4
  5919. 00003AC2  2F0B                     move.l     -[A7], A3
  5920. 00003AC4  4EBA F984                jsr        [PC - 0x67C /* 0000344A */]
  5921. 00003AC8  6000 0150                bra        +0x152 /* 00003C1A */
  5922. label00003ACC:
  5923. 00003ACC  2F0C                     move.l     -[A7], A4
  5924. 00003ACE  2F0B                     move.l     -[A7], A3
  5925. 00003AD0  4EBA FB42                jsr        [PC - 0x4BE /* 00003614 */]
  5926. 00003AD4  6000 0144                bra        +0x146 /* 00003C1A */
  5927. label00003AD8:
  5928. 00003AD8  53AD E8DE                subq.l     [A5 - 0x1722], 1
  5929. 00003ADC  2C2D E8DE                move.l     D6, [A5 - 0x1722]
  5930. 00003AE0  2F0B                     move.l     -[A7], A3
  5931. 00003AE2  7001                     moveq.l    D0, 0x01
  5932. 00003AE4  3F00                     move.w     -[A7], D0
  5933. 00003AE6  4EBA DDEA                jsr        [PC - 0x2216 /* 000018D2 */]
  5934. 00003AEA  2E00                     move.l     D7, D0
  5935. 00003AEC  2F0B                     move.l     -[A7], A3
  5936. 00003AEE  4EBA C6A2                jsr        [PC - 0x395E /* 00000192 */]
  5937. 00003AF2  2D40 FFF4                move.l     [A6 - 0xC], D0
  5938. 00003AF6  246B 0016                movea.l    A2, [A3 + 0x16]
  5939. 00003AFA  2012                     move.l     D0, [A2]
  5940. 00003AFC  3600                     move.w     D3, D0
  5941. 00003AFE  781F                     moveq.l    D4, 0x1F
  5942. 00003B00  C644                     and.w      D3, D4
  5943. 00003B02  7A14                     moveq.l    D5, 0x14
  5944. 00003B04  B645                     cmp.w      D3, D5
  5945. 00003B06  6706                     beq        +0x8 /* 00003B0E */
  5946. 00003B08  7015                     moveq.l    D0, 0x15
  5947. 00003B0A  B640                     cmp.w      D3, D0
  5948. 00003B0C  6640                     bne        +0x42 /* 00003B4E */
  5949. label00003B0E:
  5950. 00003B0E  2F07                     move.l     -[A7], D7
  5951. 00003B10  2D4A FFFC                move.l     [A6 - 0x4], A2
  5952. 00003B14  2012                     move.l     D0, [A2]
  5953. 00003B16  C044                     and.w      D0, D4
  5954. 00003B18  B045                     cmp.w      D0, D5
  5955. 00003B1A  6610                     bne        +0x12 /* 00003B2C */
  5956. 00003B1C  102B 001E                move.b     D0, [A3 + 0x1E]
  5957. 00003B20  7208                     moveq.l    D1, 0x08
  5958. 00003B22  C001                     and.b      D0, D1
  5959. 00003B24  6706                     beq        +0x8 /* 00003B2C */
  5960. 00003B26  202B 0020                move.l     D0, [A3 + 0x20]
  5961. 00003B2A  6006                     bra        +0x8 /* 00003B32 */
  5962. label00003B2C:
  5963. 00003B2C  2F0A                     move.l     -[A7], A2
  5964. 00003B2E  4EBA C4FC                jsr        [PC - 0x3B04 /* 0000002C */]
  5965. label00003B32:
  5966. 00003B32  2F00                     move.l     -[A7], D0
  5967. 00003B34  2F06                     move.l     -[A7], D6
  5968. 00003B36  102D E8CE                move.b     D0, [A5 - 0x1732]
  5969. 00003B3A  6706                     beq        +0x8 /* 00003B42 */
  5970. 00003B3C  41ED 0DE2                lea.l      A0, [A5 + 0xDE2 /* export_440 */]
  5971. 00003B40  6004                     bra        +0x6 /* 00003B46 */
  5972. label00003B42:
  5973. 00003B42  41ED 1142                lea.l      A0, [A5 + 0x1142 /* export_548 */]
  5974. label00003B46:
  5975. 00003B46  4E90                     jsr        [A0]
  5976. 00003B48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5977. 00003B4C  601E                     bra        +0x20 /* 00003B6C */
  5978. label00003B4E:
  5979. 00003B4E  2F07                     move.l     -[A7], D7
  5980. 00003B50  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5981. 00003B54  2F06                     move.l     -[A7], D6
  5982. 00003B56  102D E8CE                move.b     D0, [A5 - 0x1732]
  5983. 00003B5A  6706                     beq        +0x8 /* 00003B62 */
  5984. 00003B5C  41ED 0DEA                lea.l      A0, [A5 + 0xDEA /* export_441 */]
  5985. 00003B60  6004                     bra        +0x6 /* 00003B66 */
  5986. label00003B62:
  5987. 00003B62  41ED 114A                lea.l      A0, [A5 + 0x114A /* export_549 */]
  5988. label00003B66:
  5989. 00003B66  4E90                     jsr        [A0]
  5990. 00003B68  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5991. label00003B6C:
  5992. 00003B6C  2F06                     move.l     -[A7], D6
  5993. 00003B6E  102D E8CE                move.b     D0, [A5 - 0x1732]
  5994. 00003B72  6706                     beq        +0x8 /* 00003B7A */
  5995. 00003B74  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  5996. 00003B78  6004                     bra        +0x6 /* 00003B7E */
  5997. label00003B7A:
  5998. 00003B7A  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  5999. label00003B7E:
  6000. 00003B7E  4E90                     jsr        [A0]
  6001. 00003B80  584F                     addq.w     A7, 4
  6002. 00003B82  6000 0096                bra        +0x98 /* 00003C1A */
  6003. label00003B86:
  6004. 00003B86  200B                     move.l     D0, A3
  6005. 00003B88  6706                     beq        +0x8 /* 00003B90 */
  6006. 00003B8A  2F0B                     move.l     -[A7], A3
  6007. 00003B8C  4EBA D930                jsr        [PC - 0x26D0 /* 000014BE */]
  6008. label00003B90:
  6009. 00003B90  53AD E8DE                subq.l     [A5 - 0x1722], 1
  6010. 00003B94  2C2D E8DE                move.l     D6, [A5 - 0x1722]
  6011. 00003B98  42A7                     clr.l      -[A7]
  6012. 00003B9A  7011                     moveq.l    D0, 0x11
  6013. 00003B9C  2F00                     move.l     -[A7], D0
  6014. 00003B9E  2F06                     move.l     -[A7], D6
  6015. 00003BA0  102D E8CE                move.b     D0, [A5 - 0x1732]
  6016. 00003BA4  6706                     beq        +0x8 /* 00003BAC */
  6017. 00003BA6  41ED 0DDA                lea.l      A0, [A5 + 0xDDA /* export_439 */]
  6018. 00003BAA  6004                     bra        +0x6 /* 00003BB0 */
  6019. label00003BAC:
  6020. 00003BAC  41ED 113A                lea.l      A0, [A5 + 0x113A /* export_547 */]
  6021. label00003BB0:
  6022. 00003BB0  4E90                     jsr        [A0]
  6023. 00003BB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6024. 00003BB6  2F06                     move.l     -[A7], D6
  6025. 00003BB8  102D E8CE                move.b     D0, [A5 - 0x1732]
  6026. 00003BBC  6706                     beq        +0x8 /* 00003BC4 */
  6027. 00003BBE  41ED 0D2A                lea.l      A0, [A5 + 0xD2A /* export_417 */]
  6028. 00003BC2  6004                     bra        +0x6 /* 00003BC8 */
  6029. label00003BC4:
  6030. 00003BC4  41ED 10D2                lea.l      A0, [A5 + 0x10D2 /* export_534 */]
  6031. label00003BC8:
  6032. 00003BC8  4E90                     jsr        [A0]
  6033. 00003BCA  584F                     addq.w     A7, 4
  6034. 00003BCC  604C                     bra        +0x4E /* 00003C1A */
  6035. label00003BCE:
  6036. 00003BCE  200B                     move.l     D0, A3
  6037. 00003BD0  6748                     beq        +0x4A /* 00003C1A */
  6038. 00003BD2  2F0B                     move.l     -[A7], A3
  6039. 00003BD4  4EBA D8E8                jsr        [PC - 0x2718 /* 000014BE */]
  6040. 00003BD8  6040                     bra        +0x42 /* 00003C1A */
  6041. label00003BDA:
  6042. 00003BDA  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  6043. 00003BDE  487A 009A                pea.l      [PC + 0x9A /* 00003C7A, value 0x23232320 '### ', pstring "## Unknown type of block bl->BC = %" */]
  6044. 00003BE2  486D B3A6                pea.l      [A5 - 0x4C5A]
  6045. 00003BE6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6046. 00003BEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6047. 00003BEE  362D E910                move.w     D3, [A5 - 0x16F0]
  6048. 00003BF2  6B22                     bmi        +0x24 /* 00003C16 */
  6049. 00003BF4  2F2D E90C                move.l     -[A7], [A5 - 0x16F4]
  6050. 00003BF8  3003                     move.w     D0, D3
  6051. 00003BFA  48C0                     ext.l      D0
  6052. 00003BFC  E580                     asl        D0, 2
  6053. 00003BFE  D0AD D844                add.l      D0, [A5 - 0x27BC]
  6054. 00003C02  2040                     movea.l    A0, D0
  6055. 00003C04  2F10                     move.l     -[A7], [A0]
  6056. 00003C06  487A 009A                pea.l      [PC + 0x9A /* 00003CA2, value 0x20202020 '    ', pstring "   File \"%s\"; Line %ld # approxi" */]
  6057. 00003C0A  486D B3A6                pea.l      [A5 - 0x4C5A]
  6058. 00003C0E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6059. 00003C12  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6060. label00003C16:
  6061. 00003C16  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  6062. label00003C1A:
  6063. 00003C1A  102D D5C5                move.b     D0, [A5 - 0x2A3B]
  6064. 00003C1E  6710                     beq        +0x12 /* 00003C30 */
  6065. 00003C20  204C                     movea.l    A0, A4
  6066. 00003C22  702E                     moveq.l    D0, 0x2E
  6067. 00003C24  D1C0                     add.l      A0, D0
  6068. 00003C26  5C48                     addq.w     A0, 6
  6069. 00003C28  2F20                     move.l     -[A7], -[A0]
  6070. 00003C2A  3F20                     move.w     -[A7], -[A0]
  6071. 00003C2C  4EBA CA24                jsr        [PC - 0x35DC /* 00000652 */]
  6072. label00003C30:
  6073. 00003C30  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6074. 00003C34  4E5E                     unlink     A6
  6075. 00003C36  205F                     movea.l    A0, [A7]+
  6076. 00003C38  584F                     addq.w     A7, 4
  6077. 00003C3A  4ED0                     jmp        [A0]
  6078. 00003C3C  008E 454E 4454           ori.l      A6, 0x454E4454 /* 'ENDT' */
  6079. 00003C42  5259                     addq.w     [A1]+, 1
  6080. 00003C44  0000 5B25                ori.b      D0, 0x25 /* '%' */
  6081. 00003C48  645D                     bcc        +0x5F /* 00003CA7 */
  6082. 00003C4A  0000 5452                ori.b      D0, 0x52 /* 'R' */
  6083. 00003C4E  5900                     subq.b     D0, 4
  6084. 00003C50  0000 5B25                ori.b      D0, 0x25 /* '%' */
  6085. 00003C54  645D                     bcc        +0x5F /* 00003CB3 */
  6086. 00003C56  095B                     bchg       [A3]+, D4
  6087. 00003C58  2564 5D09                move.l     [A2 + 0x5D09], -[A4]
  6088. 00003C5C  5B25                     subq.b     -[A5], 5
  6089. 00003C5E  645D                     bcc        +0x5F /* 00003CBD */
  6090. 00003C60  0000 5B25                ori.b      D0, 0x25 /* '%' */
  6091. 00003C64  645D                     bcc        +0x5F /* 00003CC3 */
  6092. 00003C66  095B                     bchg       [A3]+, D4
  6093. 00003C68  2564 5D00                move.l     [A2 + 0x5D00], -[A4]
  6094. 00003C6C  4341                     chk.w      D1, D1
  6095. 00003C6E  5443                     addq.w     D3, 2
  6096. 00003C70  4800                     nbcd.b     D0
  6097. 00003C72  256C 6400 256C           move.l     [A2 + 0x256C], [A4 + 0x6400]
  6098. 00003C78  6400 2323                bcc        +0x2325 /* 00005F9D */
  6099. 00003C7C  2320                     move.l     -[A1], -[A0]
  6100. 00003C7E  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  6101. 00003C82  6F77                     ble        +0x79 /* 00003CFB */
  6102. 00003C84  6E20                     bgt        +0x22 /* 00003CA6 */
  6103. 00003C86  7479                     moveq.l    D2, 0x79
  6104. 00003C88  7065                     moveq.l    D0, 0x65
  6105. 00003C8A  206F 6620                movea.l    A0, [A7 + 0x6620]
  6106. 00003C8E  626C                     bhi        +0x6E /* 00003CFC */
  6107. 00003C90  6F63                     ble        +0x65 /* 00003CF5 */
  6108. 00003C92  6B20                     bmi        +0x22 /* 00003CB4 */
  6109. 00003C94  626C                     bhi        +0x6E /* 00003D02 */
  6110. 00003C96  2D3E                     move.l     -[A6], <<invalid special address>>
  6111. 00003C98  4243                     clr.w      D3
  6112. 00003C9A  203D                     move.l     D0, <<invalid special address>>
  6113. 00003C9C  2025                     move.l     D0, -[A5]
  6114. 00003C9E  750D                     moveq.l    D2, 0x0D
  6115. 00003CA0  0000 2020                ori.b      D0, 0x20 /* ' ' */
  6116. 00003CA4  2020                     move.l     D0, -[A0]
  6117. label00003CA6:
  6118. 00003CA6  4669 6C65                not.w      [A1 + 0x6C65]
  6119. 00003CAA  2022                     move.l     D0, -[A2]
  6120. 00003CAC  2573 223B 204C           move.l     [A2 + 0x204C], [A3 + D2.w * 2 + 0x3B]
  6121. 00003CB2  696E                     bvs        +0x70 /* 00003D22 */
  6122. label00003CB4:
  6123. 00003CB4  6520                     bcs        +0x22 /* 00003CD6 */
  6124. 00003CB6  256C 6420 2320           move.l     [A2 + 0x2320], [A4 + 0x6420]
  6125. 00003CBC  6170                     bsr        +0x72 /* 00003D2E */
  6126. 00003CBE  7072                     moveq.l    D0, 0x72
  6127. 00003CC0  6F78                     ble        +0x7A /* 00003D3A */
  6128. 00003CC2  696D                     bvs        +0x6F /* 00003D31 */
  6129. 00003CC4  6174                     bsr        +0x76 /* 00003D3A */
  6130. 00003CC6  656C                     bcs        +0x6E /* 00003D34 */
  6131. 00003CC8  790D                     moveq.l    D4, 0x0D
  6132. 00003CCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6133. // begin alternate branch 00003CCC-00003CE0
  6134. fn00003CCC:
  6135. 00003CCC  4E56 0000                link       A6, 0
  6136. 00003CD0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6137. 00003CD4  266E 000C                movea.l    A3, [A6 + 0xC]
  6138. label00003CD6: // (misaligned)
  6139. 00003CD8  202E 0008                move.l     D0, [A6 + 0x8]
  6140. 00003CDC  6700 01C6                beq        +0x1C8 /* 00003EA4 */
  6141. // end alternate branch 00003CCC-00003CE0
  6142. fn00003CCC: // (misaligned)
  6143. 00003CCE  0000 48E7                ori.b      D0, 0xE7
  6144. 00003CD2  1838 266E                move.b     D4, [0x0000266E]
  6145. label00003CD6:
  6146. 00003CD6  000C 202E                ori.b      A4, 0x2E /* '.' */
  6147. 00003CDA  0008 6700                ori.b      A0, 0x0
  6148. 00003CDE  01C6                     .incomplete
  6149. 00003CE0  6000 01BA                bra        +0x1BC /* 00003E9C */
  6150. label00003CE4:
  6151. 00003CE4  102A 0004                move.b     D0, [A2 + 0x4]
  6152. 00003CE8  4880                     ext.w      D0
  6153. 00003CEA  48C0                     ext.l      D0
  6154. 00003CEC  7204                     moveq.l    D1, 0x04
  6155. 00003CEE  B081                     cmp.l      D0, D1
  6156. 00003CF0  6720                     beq        +0x22 /* 00003D12 */
  6157. 00003CF2  7205                     moveq.l    D1, 0x05
  6158. 00003CF4  B081                     cmp.l      D0, D1
  6159. 00003CF6  674A                     beq        +0x4C /* 00003D42 */
  6160. 00003CF8  7201                     moveq.l    D1, 0x01
  6161. 00003CFA  B081                     cmp.l      D0, D1
  6162. label00003CFC:
  6163. 00003CFC  6700 0102                beq        +0x104 /* 00003E00 */
  6164. 00003D00  7203                     moveq.l    D1, 0x03
  6165. label00003D02:
  6166. 00003D02  B081                     cmp.l      D0, D1
  6167. 00003D04  6700 0128                beq        +0x12A /* 00003E2E */
  6168. 00003D08  4A80                     tst.l      D0
  6169. 00003D0A  6700 015E                beq        +0x160 /* 00003E6A */
  6170. 00003D0E  6000 0182                bra        +0x184 /* 00003E92 */
  6171. label00003D12:
  6172. 00003D12  7601                     moveq.l    D3, 0x01
  6173. 00003D14  2F03                     move.l     -[A7], D3
  6174. 00003D16  2053                     movea.l    A0, [A3]
  6175. 00003D18  1028 0006                move.b     D0, [A0 + 0x6]
  6176. 00003D1C  4880                     ext.w      D0
  6177. 00003D1E  48C0                     ext.l      D0
  6178. 00003D20  2F00                     move.l     -[A7], D0
  6179. label00003D22:
  6180. 00003D22  2F03                     move.l     -[A7], D3
  6181. 00003D24  102D E8CE                move.b     D0, [A5 - 0x1732]
  6182. 00003D28  6706                     beq        +0x8 /* 00003D30 */
  6183. 00003D2A  41ED 0DA2                lea.l      A0, [A5 + 0xDA2 /* export_432 */]
  6184. fn00003D2E:
  6185. 00003D2E  6004                     bra        +0x6 /* 00003D34 */
  6186. label00003D30:
  6187. 00003D30  41ED 1112                lea.l      A0, [A5 + 0x1112 /* export_542 */]
  6188. label00003D34:
  6189. 00003D34  4E90                     jsr        [A0]
  6190. 00003D36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6191. fn00003D3A:
  6192. 00003D3A  53AD E91E                subq.l     [A5 - 0x16E2], 1
  6193. 00003D3E  6000 0156                bra        +0x158 /* 00003E96 */
  6194. label00003D42:
  6195. 00003D42  2453                     movea.l    A2, [A3]
  6196. 00003D44  286A 0006                movea.l    A4, [A2 + 0x6]
  6197. 00003D48  282A 000A                move.l     D4, [A2 + 0xA]
  6198. 00003D4C  2004                     move.l     D0, D4
  6199. 00003D4E  7201                     moveq.l    D1, 0x01
  6200. 00003D50  B081                     cmp.l      D0, D1
  6201. 00003D52  670E                     beq        +0x10 /* 00003D62 */
  6202. 00003D54  7202                     moveq.l    D1, 0x02
  6203. 00003D56  B081                     cmp.l      D0, D1
  6204. 00003D58  672E                     beq        +0x30 /* 00003D88 */
  6205. 00003D5A  7204                     moveq.l    D1, 0x04
  6206. 00003D5C  B081                     cmp.l      D0, D1
  6207. 00003D5E  674E                     beq        +0x50 /* 00003DAE */
  6208. 00003D60  606E                     bra        +0x70 /* 00003DD0 */
  6209. label00003D62:
  6210. 00003D62  7601                     moveq.l    D3, 0x01
  6211. 00003D64  2F03                     move.l     -[A7], D3
  6212. 00003D66  1014                     move.b     D0, [A4]
  6213. 00003D68  4880                     ext.w      D0
  6214. 00003D6A  48C0                     ext.l      D0
  6215. 00003D6C  2F00                     move.l     -[A7], D0
  6216. 00003D6E  2F03                     move.l     -[A7], D3
  6217. 00003D70  102D E8CE                move.b     D0, [A5 - 0x1732]
  6218. 00003D74  6706                     beq        +0x8 /* 00003D7C */
  6219. 00003D76  41ED 0DA2                lea.l      A0, [A5 + 0xDA2 /* export_432 */]
  6220. 00003D7A  6004                     bra        +0x6 /* 00003D80 */
  6221. label00003D7C:
  6222. 00003D7C  41ED 1112                lea.l      A0, [A5 + 0x1112 /* export_542 */]
  6223. label00003D80:
  6224. 00003D80  4E90                     jsr        [A0]
  6225. 00003D82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6226. 00003D86  6070                     bra        +0x72 /* 00003DF8 */
  6227. label00003D88:
  6228. 00003D88  7001                     moveq.l    D0, 0x01
  6229. 00003D8A  2F00                     move.l     -[A7], D0
  6230. 00003D8C  3014                     move.w     D0, [A4]
  6231. 00003D8E  48C0                     ext.l      D0
  6232. 00003D90  2F00                     move.l     -[A7], D0
  6233. 00003D92  7003                     moveq.l    D0, 0x03
  6234. 00003D94  2F00                     move.l     -[A7], D0
  6235. 00003D96  102D E8CE                move.b     D0, [A5 - 0x1732]
  6236. 00003D9A  6706                     beq        +0x8 /* 00003DA2 */
  6237. 00003D9C  41ED 0DA2                lea.l      A0, [A5 + 0xDA2 /* export_432 */]
  6238. 00003DA0  6004                     bra        +0x6 /* 00003DA6 */
  6239. label00003DA2:
  6240. 00003DA2  41ED 1112                lea.l      A0, [A5 + 0x1112 /* export_542 */]
  6241. label00003DA6:
  6242. 00003DA6  4E90                     jsr        [A0]
  6243. 00003DA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6244. 00003DAC  604A                     bra        +0x4C /* 00003DF8 */
  6245. label00003DAE:
  6246. 00003DAE  7001                     moveq.l    D0, 0x01
  6247. 00003DB0  2F00                     move.l     -[A7], D0
  6248. 00003DB2  2F14                     move.l     -[A7], [A4]
  6249. 00003DB4  7005                     moveq.l    D0, 0x05
  6250. 00003DB6  2F00                     move.l     -[A7], D0
  6251. 00003DB8  102D E8CE                move.b     D0, [A5 - 0x1732]
  6252. 00003DBC  6706                     beq        +0x8 /* 00003DC4 */
  6253. 00003DBE  41ED 0DA2                lea.l      A0, [A5 + 0xDA2 /* export_432 */]
  6254. 00003DC2  6004                     bra        +0x6 /* 00003DC8 */
  6255. label00003DC4:
  6256. 00003DC4  41ED 1112                lea.l      A0, [A5 + 0x1112 /* export_542 */]
  6257. label00003DC8:
  6258. 00003DC8  4E90                     jsr        [A0]
  6259. 00003DCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6260. 00003DCE  6028                     bra        +0x2A /* 00003DF8 */
  6261. label00003DD0:
  6262. 00003DD0  7001                     moveq.l    D0, 0x01
  6263. 00003DD2  2F00                     move.l     -[A7], D0
  6264. 00003DD4  2F0C                     move.l     -[A7], A4
  6265. 00003DD6  2F04                     move.l     -[A7], D4
  6266. 00003DD8  4EBA CB80                jsr        [PC - 0x3480 /* 0000095A */]
  6267. 00003DDC  2F00                     move.l     -[A7], D0
  6268. 00003DDE  700F                     moveq.l    D0, 0x0F
  6269. 00003DE0  2F00                     move.l     -[A7], D0
  6270. 00003DE2  102D E8CE                move.b     D0, [A5 - 0x1732]
  6271. 00003DE6  6706                     beq        +0x8 /* 00003DEE */
  6272. 00003DE8  41ED 0DB2                lea.l      A0, [A5 + 0xDB2 /* export_434 */]
  6273. 00003DEC  6004                     bra        +0x6 /* 00003DF2 */
  6274. label00003DEE:
  6275. 00003DEE  41ED 1122                lea.l      A0, [A5 + 0x1122 /* export_544 */]
  6276. label00003DF2:
  6277. 00003DF2  4E90                     jsr        [A0]
  6278. 00003DF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6279. label00003DF8:
  6280. 00003DF8  99AD E91E                sub.l      [A5 - 0x16E2], D4
  6281. 00003DFC  6000 0098                bra        +0x9A /* 00003E96 */
  6282. label00003E00:
  6283. 00003E00  2053                     movea.l    A0, [A3]
  6284. 00003E02  2F28 0006                move.l     -[A7], [A0 + 0x6]
  6285. 00003E06  42A7                     clr.l      -[A7]
  6286. 00003E08  7001                     moveq.l    D0, 0x01
  6287. 00003E0A  2F00                     move.l     -[A7], D0
  6288. 00003E0C  102D E8CE                move.b     D0, [A5 - 0x1732]
  6289. 00003E10  6706                     beq        +0x8 /* 00003E18 */
  6290. 00003E12  41ED 0DA2                lea.l      A0, [A5 + 0xDA2 /* export_432 */]
  6291. 00003E16  6004                     bra        +0x6 /* 00003E1C */
  6292. label00003E18:
  6293. 00003E18  41ED 1112                lea.l      A0, [A5 + 0x1112 /* export_542 */]
  6294. label00003E1C:
  6295. 00003E1C  4E90                     jsr        [A0]
  6296. 00003E1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6297. 00003E22  2053                     movea.l    A0, [A3]
  6298. 00003E24  2028 0006                move.l     D0, [A0 + 0x6]
  6299. 00003E28  91AD E91E                sub.l      [A5 - 0x16E2], D0
  6300. // begin alternate branch 00003E2A-00003E2C
  6301. label00003E2A:
  6302. 00003E2A  E91E                     rol        D6.b, 4
  6303. // end alternate branch 00003E2A-00003E2C
  6304. label00003E2A: // (misaligned)
  6305. 00003E2C  6068                     bra        +0x6A /* 00003E96 */
  6306. label00003E2E:
  6307. 00003E2E  7001                     moveq.l    D0, 0x01
  6308. 00003E30  2F00                     move.l     -[A7], D0
  6309. label00003E32:
  6310. 00003E32  2453                     movea.l    A2, [A3]
  6311. 00003E34  4AAA 000A                tst.l      [A2 + 0xA]
  6312. // begin alternate branch 00003E36-00003E3A
  6313. label00003E36:
  6314. 00003E36  000A 6706                ori.b      A2, 0x6
  6315. // end alternate branch 00003E36-00003E3A
  6316. label00003E36: // (misaligned)
  6317. 00003E38  6706                     beq        +0x8 /* 00003E40 */
  6318. label00003E3A:
  6319. 00003E3A  202A 000E                move.l     D0, [A2 + 0xE]
  6320. 00003E3E  6008                     bra        +0xA /* 00003E48 */
  6321. label00003E40:
  6322. 00003E40  206A 0006                movea.l    A0, [A2 + 0x6]
  6323. 00003E44  2028 004C                move.l     D0, [A0 + 0x4C]
  6324. label00003E48:
  6325. 00003E48  2F00                     move.l     -[A7], D0
  6326. 00003E4A  700D                     moveq.l    D0, 0x0D
  6327. 00003E4C  2F00                     move.l     -[A7], D0
  6328. 00003E4E  102D E8CE                move.b     D0, [A5 - 0x1732]
  6329. 00003E52  6706                     beq        +0x8 /* 00003E5A */
  6330. 00003E54  41ED 0DAA                lea.l      A0, [A5 + 0xDAA /* export_433 */]
  6331. 00003E58  6004                     bra        +0x6 /* 00003E5E */
  6332. label00003E5A:
  6333. 00003E5A  41ED 111A                lea.l      A0, [A5 + 0x111A /* export_543 */]
  6334. label00003E5E:
  6335. 00003E5E  4E90                     jsr        [A0]
  6336. 00003E60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6337. 00003E64  59AD E91E                subq.l     [A5 - 0x16E2], 4
  6338. 00003E68  602C                     bra        +0x2E /* 00003E96 */
  6339. label00003E6A:
  6340. 00003E6A  7001                     moveq.l    D0, 0x01
  6341. 00003E6C  2F00                     move.l     -[A7], D0
  6342. 00003E6E  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  6343. 00003E72  700D                     moveq.l    D0, 0x0D
  6344. 00003E74  2F00                     move.l     -[A7], D0
  6345. 00003E76  102D E8CE                move.b     D0, [A5 - 0x1732]
  6346. 00003E7A  6706                     beq        +0x8 /* 00003E82 */
  6347. 00003E7C  41ED 0DAA                lea.l      A0, [A5 + 0xDAA /* export_433 */]
  6348. 00003E80  6004                     bra        +0x6 /* 00003E86 */
  6349. label00003E82:
  6350. 00003E82  41ED 111A                lea.l      A0, [A5 + 0x111A /* export_543 */]
  6351. label00003E86:
  6352. 00003E86  4E90                     jsr        [A0]
  6353. 00003E88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6354. 00003E8C  59AD E91E                subq.l     [A5 - 0x16E2], 4
  6355. 00003E90  6004                     bra        +0x6 /* 00003E96 */
  6356. label00003E92:
  6357. 00003E92  7001                     moveq.l    D0, 0x01
  6358. 00003E94  6010                     bra        +0x12 /* 00003EA6 */
  6359. label00003E96:
  6360. 00003E96  2053                     movea.l    A0, [A3]
  6361. 00003E98  2010                     move.l     D0, [A0]
  6362. 00003E9A  2680                     move.l     [A3], D0
  6363. label00003E9C:
  6364. 00003E9C  2453                     movea.l    A2, [A3]
  6365. 00003E9E  200A                     move.l     D0, A2
  6366. 00003EA0  6600 FE42                bne        -0x1BC /* 00003CE4 */
  6367. label00003EA4:
  6368. 00003EA4  4240                     clr.w      D0
  6369. label00003EA6:
  6370. 00003EA6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6371. 00003EAA  4E5E                     unlink     A6
  6372. 00003EAC  205F                     movea.l    A0, [A7]+
  6373. 00003EAE  504F                     addq.w     A7, 8
  6374. 00003EB0  4ED0                     jmp        [A0]
  6375. fn00003EB2:
  6376. 00003EB2  4E56 FFE8                link       A6, -0x0018
  6377. 00003EB6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6378. 00003EBA  2B6D EFDC E916           move.l     [A5 - 0x16EA], [A5 - 0x1024]
  6379. 00003EC0  6000 017E                bra        +0x180 /* 00004040 */
  6380. label00003EC4:
  6381. 00003EC4  246D E916                movea.l    A2, [A5 - 0x16EA]
  6382. 00003EC8  202A 0008                move.l     D0, [A2 + 0x8]
  6383. 00003ECC  2D40 FFE8                move.l     [A6 - 0x18], D0
  6384. 00003ED0  2212                     move.l     D1, [A2]
  6385. 00003ED2  2B41 E916                move.l     [A5 - 0x16EA], D1
  6386. 00003ED6  2041                     movea.l    A0, D1
  6387. 00003ED8  2428 0008                move.l     D2, [A0 + 0x8]
  6388. 00003EDC  2D42 FFEC                move.l     [A6 - 0x14], D2
  6389. 00003EE0  2210                     move.l     D1, [A0]
  6390. 00003EE2  2B41 E916                move.l     [A5 - 0x16EA], D1
  6391. 00003EE6  2040                     movea.l    A0, D0
  6392. 00003EE8  2668 0024                movea.l    A3, [A0 + 0x24]
  6393. 00003EEC  2213                     move.l     D1, [A3]
  6394. 00003EEE  2D41 FFF0                move.l     [A6 - 0x10], D1
  6395. 00003EF2  262B 0004                move.l     D3, [A3 + 0x4]
  6396. 00003EF6  2D43 FFF8                move.l     [A6 - 0x8], D3
  6397. 00003EFA  E589                     lsl        D1, 2
  6398. 00003EFC  D28B                     add.l      D1, A3
  6399. 00003EFE  2241                     movea.l    A1, D1
  6400. 00003F00  2211                     move.l     D1, [A1]
  6401. 00003F02  2D41 FFFC                move.l     [A6 - 0x4], D1
  6402. 00003F06  9283                     sub.l      D1, D3
  6403. 00003F08  5281                     addq.l     D1, 1
  6404. 00003F0A  2D41 FFF4                move.l     [A6 - 0xC], D1
  6405. 00003F0E  282E FFF0                move.l     D4, [A6 - 0x10]
  6406. 00003F12  E38C                     lsl        D4, 1
  6407. 00003F14  B881                     cmp.l      D4, D1
  6408. 00003F16  6504                     bcs        +0x6 /* 00003F1C */
  6409. 00003F18  7200                     moveq.l    D1, 0x00
  6410. 00003F1A  6002                     bra        +0x4 /* 00003F1E */
  6411. label00003F1C:
  6412. 00003F1C  7201                     moveq.l    D1, 0x01
  6413. label00003F1E:
  6414. 00003F1E  2201                     move.l     D1, D1
  6415. 00003F20  3C01                     move.w     D6, D1
  6416. 00003F22  2868 0008                movea.l    A4, [A0 + 0x8]
  6417. 00003F26  206C 0008                movea.l    A0, [A4 + 0x8]
  6418. 00003F2A  2E28 004E                move.l     D7, [A0 + 0x4E]
  6419. 00003F2E  5287                     addq.l     D7, 1
  6420. 00003F30  4487                     neg.l      D7
  6421. 00003F32  2F02                     move.l     -[A7], D2
  6422. 00003F34  52AD E8DA                addq.l     [A5 - 0x1726], 1
  6423. 00003F38  202D E8DA                move.l     D0, [A5 - 0x1726]
  6424. 00003F3C  2F00                     move.l     -[A7], D0
  6425. 00003F3E  102D E8CE                move.b     D0, [A5 - 0x1732]
  6426. 00003F42  6706                     beq        +0x8 /* 00003F4A */
  6427. 00003F44  41ED 0D92                lea.l      A0, [A5 + 0xD92 /* export_430 */]
  6428. 00003F48  6004                     bra        +0x6 /* 00003F4E */
  6429. label00003F4A:
  6430. 00003F4A  41ED 110A                lea.l      A0, [A5 + 0x110A /* export_541 */]
  6431. label00003F4E:
  6432. 00003F4E  4E90                     jsr        [A0]
  6433. 00003F50  504F                     addq.w     A7, 8
  6434. 00003F52  2A03                     move.l     D5, D3
  6435. label00003F54:
  6436. 00003F54  584B                     addq.w     A3, 4
  6437. 00003F56  204B                     movea.l    A0, A3
  6438. 00003F58  2010                     move.l     D0, [A0]
  6439. 00003F5A  B085                     cmp.l      D0, D5
  6440. 00003F5C  665C                     bne        +0x5E /* 00003FBA */
  6441. 00003F5E  4A46                     tst.w      D6
  6442. 00003F60  6720                     beq        +0x22 /* 00003F82 */
  6443. 00003F62  7001                     moveq.l    D0, 0x01
  6444. 00003F64  2F00                     move.l     -[A7], D0
  6445. 00003F66  2F05                     move.l     -[A7], D5
  6446. 00003F68  7005                     moveq.l    D0, 0x05
  6447. 00003F6A  2F00                     move.l     -[A7], D0
  6448. 00003F6C  102D E8CE                move.b     D0, [A5 - 0x1732]
  6449. 00003F70  6706                     beq        +0x8 /* 00003F78 */
  6450. 00003F72  41ED 0DA2                lea.l      A0, [A5 + 0xDA2 /* export_432 */]
  6451. 00003F76  6004                     bra        +0x6 /* 00003F7C */
  6452. label00003F78:
  6453. 00003F78  41ED 1112                lea.l      A0, [A5 + 0x1112 /* export_542 */]
  6454. label00003F7C:
  6455. 00003F7C  4E90                     jsr        [A0]
  6456. 00003F7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6457. label00003F82:
  6458. 00003F82  2854                     movea.l    A4, [A4]
  6459. 00003F84  7601                     moveq.l    D3, 0x01
  6460. 00003F86  2F03                     move.l     -[A7], D3
  6461. 00003F88  206C 0008                movea.l    A0, [A4 + 0x8]
  6462. 00003F8C  2028 004E                move.l     D0, [A0 + 0x4E]
  6463. 00003F90  5280                     addq.l     D0, 1
  6464. 00003F92  4480                     neg.l      D0
  6465. 00003F94  2F00                     move.l     -[A7], D0
  6466. 00003F96  700D                     moveq.l    D0, 0x0D
  6467. 00003F98  2F00                     move.l     -[A7], D0
  6468. 00003F9A  102D E8CE                move.b     D0, [A5 - 0x1732]
  6469. 00003F9E  6706                     beq        +0x8 /* 00003FA6 */
  6470. 00003FA0  41ED 0DAA                lea.l      A0, [A5 + 0xDAA /* export_433 */]
  6471. 00003FA4  6004                     bra        +0x6 /* 00003FAA */
  6472. label00003FA6:
  6473. 00003FA6  41ED 111A                lea.l      A0, [A5 + 0x111A /* export_543 */]
  6474. label00003FAA:
  6475. 00003FAA  4E90                     jsr        [A0]
  6476. 00003FAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6477. 00003FB0  BAAE FFFC                cmp.l      D5, [A6 - 0x4]
  6478. 00003FB4  6734                     beq        +0x36 /* 00003FEA */
  6479. 00003FB6  5285                     addq.l     D5, 1
  6480. 00003FB8  609A                     bra        -0x64 /* 00003F54 */
  6481. label00003FBA:
  6482. 00003FBA  4A46                     tst.w      D6
  6483. 00003FBC  6622                     bne        +0x24 /* 00003FE0 */
  6484. 00003FBE  2013                     move.l     D0, [A3]
  6485. 00003FC0  9085                     sub.l      D0, D5
  6486. 00003FC2  2F00                     move.l     -[A7], D0
  6487. 00003FC4  2F07                     move.l     -[A7], D7
  6488. 00003FC6  700D                     moveq.l    D0, 0x0D
  6489. 00003FC8  2F00                     move.l     -[A7], D0
  6490. 00003FCA  102D E8CE                move.b     D0, [A5 - 0x1732]
  6491. 00003FCE  6706                     beq        +0x8 /* 00003FD6 */
  6492. 00003FD0  41ED 0DAA                lea.l      A0, [A5 + 0xDAA /* export_433 */]
  6493. 00003FD4  6004                     bra        +0x6 /* 00003FDA */
  6494. label00003FD6:
  6495. 00003FD6  41ED 111A                lea.l      A0, [A5 + 0x111A /* export_543 */]
  6496. label00003FDA:
  6497. 00003FDA  4E90                     jsr        [A0]
  6498. 00003FDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6499. label00003FE0:
  6500. 00003FE0  204B                     movea.l    A0, A3
  6501. 00003FE2  594B                     subq.w     A3, 4
  6502. 00003FE4  2A10                     move.l     D5, [A0]
  6503. 00003FE6  6000 FF6C                bra        -0x92 /* 00003F54 */
  6504. label00003FEA:
  6505. 00003FEA  4A46                     tst.w      D6
  6506. 00003FEC  6740                     beq        +0x42 /* 0000402E */
  6507. 00003FEE  7601                     moveq.l    D3, 0x01
  6508. 00003FF0  2F03                     move.l     -[A7], D3
  6509. 00003FF2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6510. 00003FF6  7005                     moveq.l    D0, 0x05
  6511. 00003FF8  2F00                     move.l     -[A7], D0
  6512. 00003FFA  102D E8CE                move.b     D0, [A5 - 0x1732]
  6513. 00003FFE  6706                     beq        +0x8 /* 00004006 */
  6514. 00004000  41ED 0DA2                lea.l      A0, [A5 + 0xDA2 /* export_432 */]
  6515. 00004004  6004                     bra        +0x6 /* 0000400A */
  6516. label00004006:
  6517. 00004006  41ED 1112                lea.l      A0, [A5 + 0x1112 /* export_542 */]
  6518. label0000400A:
  6519. 0000400A  4E90                     jsr        [A0]
  6520. 0000400C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6521. 00004010  2F03                     move.l     -[A7], D3
  6522. 00004012  2F07                     move.l     -[A7], D7
  6523. 00004014  700D                     moveq.l    D0, 0x0D
  6524. 00004016  2F00                     move.l     -[A7], D0
  6525. 00004018  102D E8CE                move.b     D0, [A5 - 0x1732]
  6526. 0000401C  6706                     beq        +0x8 /* 00004024 */
  6527. 0000401E  41ED 0DAA                lea.l      A0, [A5 + 0xDAA /* export_433 */]
  6528. 00004022  6004                     bra        +0x6 /* 00004028 */
  6529. label00004024:
  6530. 00004024  41ED 111A                lea.l      A0, [A5 + 0x111A /* export_543 */]
  6531. label00004028:
  6532. 00004028  4E90                     jsr        [A0]
  6533. 0000402A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6534. label0000402E:
  6535. 0000402E  102D E8CE                move.b     D0, [A5 - 0x1732]
  6536. 00004032  6706                     beq        +0x8 /* 0000403A */
  6537. 00004034  41ED 0DBA                lea.l      A0, [A5 + 0xDBA /* export_435 */]
  6538. 00004038  6004                     bra        +0x6 /* 0000403E */
  6539. label0000403A:
  6540. 0000403A  41ED 112A                lea.l      A0, [A5 + 0x112A /* export_545 */]
  6541. label0000403E:
  6542. 0000403E  4E90                     jsr        [A0]
  6543. label00004040:
  6544. 00004040  202D E916                move.l     D0, [A5 - 0x16EA]
  6545. 00004044  6600 FE7E                bne        -0x180 /* 00003EC4 */
  6546. 00004048  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6547. 0000404C  4E5E                     unlink     A6
  6548. 0000404E  4E75                     rts
  6549. fn00004050:
  6550. 00004050  4E56 0000                link       A6, 0
  6551. 00004054  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  6552. 00004058  3A2E 000A                move.w     D5, [A6 + 0xA]
  6553. 0000405C  4A45                     tst.w      D5
  6554. 0000405E  6B2C                     bmi        +0x2E /* 0000408C */
  6555. 00004060  3605                     move.w     D3, D5
  6556. 00004062  3003                     move.w     D0, D3
  6557. 00004064  48C0                     ext.l      D0
  6558. 00004066  E580                     asl        D0, 2
  6559. 00004068  D0AD D954                add.l      D0, [A5 - 0x26AC]
  6560. 0000406C  2040                     movea.l    A0, D0
  6561. 0000406E  2450                     movea.l    A2, [A0]
  6562. 00004070  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  6563. 00004074  102D E8CE                move.b     D0, [A5 - 0x1732]
  6564. 00004078  6706                     beq        +0x8 /* 00004080 */
  6565. 0000407A  41ED 0E22                lea.l      A0, [A5 + 0xE22 /* export_448 */]
  6566. 0000407E  6004                     bra        +0x6 /* 00004084 */
  6567. label00004080:
  6568. 00004080  41ED 1162                lea.l      A0, [A5 + 0x1162 /* export_552 */]
  6569. label00004084:
  6570. 00004084  4E90                     jsr        [A0]
  6571. 00004086  584F                     addq.w     A7, 4
  6572. 00004088  7801                     moveq.l    D4, 0x01
  6573. 0000408A  6002                     bra        +0x4 /* 0000408E */
  6574. label0000408C:
  6575. 0000408C  4244                     clr.w      D4
  6576. label0000408E:
  6577. 0000408E  302E 000C                move.w     D0, [A6 + 0xC]
  6578. 00004092  674C                     beq        +0x4E /* 000040E0 */
  6579. 00004094  4244                     clr.w      D4
  6580. 00004096  603E                     bra        +0x40 /* 000040D6 */
  6581. label00004098:
  6582. 00004098  B845                     cmp.w      D4, D5
  6583. 0000409A  6738                     beq        +0x3A /* 000040D4 */
  6584. 0000409C  3C04                     move.w     D6, D4
  6585. 0000409E  3006                     move.w     D0, D6
  6586. 000040A0  48C0                     ext.l      D0
  6587. 000040A2  E580                     asl        D0, 2
  6588. 000040A4  D0AD D954                add.l      D0, [A5 - 0x26AC]
  6589. 000040A8  2040                     movea.l    A0, D0
  6590. 000040AA  2450                     movea.l    A2, [A0]
  6591. 000040AC  1E2A 001C                move.b     D7, [A2 + 0x1C]
  6592. 000040B0  7008                     moveq.l    D0, 0x08
  6593. 000040B2  BE00                     cmp.b      D7, D0
  6594. 000040B4  6706                     beq        +0x8 /* 000040BC */
  6595. 000040B6  7009                     moveq.l    D0, 0x09
  6596. 000040B8  BE00                     cmp.b      D7, D0
  6597. 000040BA  6618                     bne        +0x1A /* 000040D4 */
  6598. label000040BC:
  6599. 000040BC  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  6600. 000040C0  102D E8CE                move.b     D0, [A5 - 0x1732]
  6601. 000040C4  6706                     beq        +0x8 /* 000040CC */
  6602. 000040C6  41ED 0E22                lea.l      A0, [A5 + 0xE22 /* export_448 */]
  6603. 000040CA  6004                     bra        +0x6 /* 000040D0 */
  6604. label000040CC:
  6605. 000040CC  41ED 1162                lea.l      A0, [A5 + 0x1162 /* export_552 */]
  6606. label000040D0:
  6607. 000040D0  4E90                     jsr        [A0]
  6608. 000040D2  584F                     addq.w     A7, 4
  6609. label000040D4:
  6610. 000040D4  5244                     addq.w     D4, 1
  6611. label000040D6:
  6612. 000040D6  B86D D950                cmp.w      D4, [A5 - 0x26B0]
  6613. 000040DA  6C00 0084                bge        +0x86 /* 00004160 */
  6614. 000040DE  60B8                     bra        -0x46 /* 00004098 */
  6615. label000040E0:
  6616. 000040E0  302E 0008                move.w     D0, [A6 + 0x8]
  6617. 000040E4  672E                     beq        +0x30 /* 00004114 */
  6618. 000040E6  3C04                     move.w     D6, D4
  6619. 000040E8  5246                     addq.w     D6, 1
  6620. 000040EA  3004                     move.w     D0, D4
  6621. 000040EC  3200                     move.w     D1, D0
  6622. 000040EE  48C1                     ext.l      D1
  6623. 000040F0  E581                     asl        D1, 2
  6624. 000040F2  D2AD D954                add.l      D1, [A5 - 0x26AC]
  6625. 000040F6  2041                     movea.l    A0, D1
  6626. 000040F8  2450                     movea.l    A2, [A0]
  6627. 000040FA  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  6628. 000040FE  102D E8CE                move.b     D0, [A5 - 0x1732]
  6629. 00004102  6706                     beq        +0x8 /* 0000410A */
  6630. 00004104  41ED 0E22                lea.l      A0, [A5 + 0xE22 /* export_448 */]
  6631. 00004108  6004                     bra        +0x6 /* 0000410E */
  6632. label0000410A:
  6633. 0000410A  41ED 1162                lea.l      A0, [A5 + 0x1162 /* export_552 */]
  6634. label0000410E:
  6635. 0000410E  4E90                     jsr        [A0]
  6636. 00004110  584F                     addq.w     A7, 4
  6637. 00004112  6002                     bra        +0x4 /* 00004116 */
  6638. label00004114:
  6639. 00004114  3C04                     move.w     D6, D4
  6640. label00004116:
  6641. 00004116  382D D950                move.w     D4, [A5 - 0x26B0]
  6642. 0000411A  5344                     subq.w     D4, 1
  6643. 0000411C  603E                     bra        +0x40 /* 0000415C */
  6644. label0000411E:
  6645. 0000411E  B845                     cmp.w      D4, D5
  6646. 00004120  6738                     beq        +0x3A /* 0000415A */
  6647. 00004122  3E04                     move.w     D7, D4
  6648. 00004124  3007                     move.w     D0, D7
  6649. 00004126  48C0                     ext.l      D0
  6650. 00004128  E580                     asl        D0, 2
  6651. 0000412A  D0AD D954                add.l      D0, [A5 - 0x26AC]
  6652. 0000412E  2040                     movea.l    A0, D0
  6653. 00004130  2450                     movea.l    A2, [A0]
  6654. 00004132  162A 001C                move.b     D3, [A2 + 0x1C]
  6655. 00004136  7008                     moveq.l    D0, 0x08
  6656. 00004138  B600                     cmp.b      D3, D0
  6657. 0000413A  6706                     beq        +0x8 /* 00004142 */
  6658. 0000413C  7009                     moveq.l    D0, 0x09
  6659. 0000413E  B600                     cmp.b      D3, D0
  6660. 00004140  6618                     bne        +0x1A /* 0000415A */
  6661. label00004142:
  6662. 00004142  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  6663. 00004146  102D E8CE                move.b     D0, [A5 - 0x1732]
  6664. 0000414A  6706                     beq        +0x8 /* 00004152 */
  6665. 0000414C  41ED 0E22                lea.l      A0, [A5 + 0xE22 /* export_448 */]
  6666. 00004150  6004                     bra        +0x6 /* 00004156 */
  6667. label00004152:
  6668. 00004152  41ED 1162                lea.l      A0, [A5 + 0x1162 /* export_552 */]
  6669. label00004156:
  6670. 00004156  4E90                     jsr        [A0]
  6671. 00004158  584F                     addq.w     A7, 4
  6672. label0000415A:
  6673. 0000415A  5344                     subq.w     D4, 1
  6674. label0000415C:
  6675. 0000415C  BC44                     cmp.w      D6, D4
  6676. 0000415E  6FBE                     ble        -0x40 /* 0000411E */
  6677. label00004160:
  6678. 00004160  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  6679. 00004164  4E5E                     unlink     A6
  6680. 00004166  205F                     movea.l    A0, [A7]+
  6681. 00004168  5C4F                     addq.w     A7, 6
  6682. 0000416A  4ED0                     jmp        [A0]
  6683. 0000416C  4E56 FAD8                link       A6, -0x0528
  6684. 00004170  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  6685. 00004174  102D D8B4                move.b     D0, [A5 - 0x274C]
  6686. 00004178  6600 0396                bne        +0x398 /* 00004510 */
  6687. 0000417C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6688. 00004180  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6689. 00004184  584F                     addq.w     A7, 4
  6690. 00004186  3600                     move.w     D3, D0
  6691. 00004188  0C43 01FE                cmpi.w     D3, 0x1FE
  6692. 0000418C  6F18                     ble        +0x1A /* 000041A6 */
  6693. 0000418E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6694. 00004192  487A 038A                pea.l      [PC + 0x38A /* 0000451E, value 0x23232320 '### ', pstring "## Translator: File name is too lon" */]
  6695. 00004196  486D B3A6                pea.l      [A5 - 0x4C5A]
  6696. 0000419A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6697. 0000419E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6698. 000041A2  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  6699. label000041A6:
  6700. 000041A6  3003                     move.w     D0, D3
  6701. 000041A8  48C0                     ext.l      D0
  6702. 000041AA  D0AE 0008                add.l      D0, [A6 + 0x8]
  6703. 000041AE  2040                     movea.l    A0, D0
  6704. 000041B0  5348                     subq.w     A0, 1
  6705. 000041B2  2D48 FAD8                move.l     [A6 - 0x528], A0
  6706. 000041B6  600C                     bra        +0xE /* 000041C4 */
  6707. label000041B8:
  6708. 000041B8  1012                     move.b     D0, [A2]
  6709. 000041BA  723A                     moveq.l    D1, 0x3A
  6710. 000041BC  B001                     cmp.b      D0, D1
  6711. 000041BE  670E                     beq        +0x10 /* 000041CE */
  6712. 000041C0  53AE FAD8                subq.l     [A6 - 0x528], 1
  6713. label000041C4:
  6714. 000041C4  246E FAD8                movea.l    A2, [A6 - 0x528]
  6715. 000041C8  B5EE 0008                cmpa.l     A2, [A6 + 0x8]
  6716. 000041CC  64EA                     bcc        -0x14 /* 000041B8 */
  6717. label000041CE:
  6718. 000041CE  202E 0008                move.l     D0, [A6 + 0x8]
  6719. 000041D2  3800                     move.w     D4, D0
  6720. 000041D4  D843                     add.w      D4, D3
  6721. 000041D6  5344                     subq.w     D4, 1
  6722. 000041D8  986E FADA                sub.w      D4, [A6 - 0x526]
  6723. 000041DC  206E FAD8                movea.l    A0, [A6 - 0x528]
  6724. 000041E0  5248                     addq.w     A0, 1
  6725. 000041E2  2F08                     move.l     -[A7], A0
  6726. 000041E4  486E FBF8                pea.l      [A6 - 0x408]
  6727. 000041E8  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6728. 000041EC  504F                     addq.w     A7, 8
  6729. 000041EE  41ED E4C9                lea.l      A0, [A5 - 0x1B37]
  6730. 000041F2  2D48 FADC                move.l     [A6 - 0x524], A0
  6731. 000041F6  102D E6CA                move.b     D0, [A5 - 0x1936]
  6732. 000041FA  6776                     beq        +0x78 /* 00004272 */
  6733. 000041FC  41ED E6CA                lea.l      A0, [A5 - 0x1936]
  6734. 00004200  2D48 FAD8                move.l     [A6 - 0x528], A0
  6735. label00004204:
  6736. 00004204  206E FAD8                movea.l    A0, [A6 - 0x528]
  6737. 00004208  52AE FAD8                addq.l     [A6 - 0x528], 1
  6738. 0000420C  1010                     move.b     D0, [A0]
  6739. 0000420E  52AE FADC                addq.l     [A6 - 0x524], 1
  6740. 00004212  206E FADC                movea.l    A0, [A6 - 0x524]
  6741. 00004216  1080                     move.b     [A0], D0
  6742. 00004218  4A00                     tst.b      D0
  6743. 0000421A  66E8                     bne        -0x16 /* 00004204 */
  6744. 0000421C  362E FADE                move.w     D3, [A6 - 0x522]
  6745. 00004220  41ED E4CA                lea.l      A0, [A5 - 0x1B36]
  6746. 00004224  9648                     sub.w      D3, A0
  6747. 00004226  3003                     move.w     D0, D3
  6748. 00004228  3200                     move.w     D1, D0
  6749. 0000422A  48C1                     ext.l      D1
  6750. 0000422C  3004                     move.w     D0, D4
  6751. 0000422E  48C0                     ext.l      D0
  6752. 00004230  D280                     add.l      D1, D0
  6753. 00004232  0C81 0000 01FE           cmpi.l     D1, 0x1FE
  6754. 00004238  6F1C                     ble        +0x1E /* 00004256 */
  6755. 0000423A  486E FBF8                pea.l      [A6 - 0x408]
  6756. 0000423E  486D E6CA                pea.l      [A5 - 0x1936]
  6757. 00004242  487A 0308                pea.l      [PC + 0x308 /* 0000454C, value 0x23232320 '### ', pstring "## Translator: File name is too lon" */]
  6758. 00004246  486D B3A6                pea.l      [A5 - 0x4C5A]
  6759. 0000424A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6760. 0000424E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6761. 00004252  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  6762. label00004256:
  6763. 00004256  486D E6CA                pea.l      [A5 - 0x1936]
  6764. 0000425A  486E FAF4                pea.l      [A6 - 0x50C]
  6765. 0000425E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6766. 00004262  504F                     addq.w     A7, 8
  6767. 00004264  41EE FBF8                lea.l      A0, [A6 - 0x408]
  6768. 00004268  2D48 FAD8                move.l     [A6 - 0x528], A0
  6769. 0000426C  53AE FADC                subq.l     [A6 - 0x524], 1
  6770. 00004270  6060                     bra        +0x62 /* 000042D2 */
  6771. label00004272:
  6772. 00004272  206E FAD8                movea.l    A0, [A6 - 0x528]
  6773. 00004276  246E 0008                movea.l    A2, [A6 + 0x8]
  6774. 0000427A  B1CA                     cmpa.l     A0, A2
  6775. 0000427C  6536                     bcs        +0x38 /* 000042B4 */
  6776. 0000427E  102D E8CA                move.b     D0, [A5 - 0x1736]
  6777. 00004282  6630                     bne        +0x32 /* 000042B4 */
  6778. 00004284  362E FADA                move.w     D3, [A6 - 0x526]
  6779. 00004288  966E 000A                sub.w      D3, [A6 + 0xA]
  6780. 0000428C  5243                     addq.w     D3, 1
  6781. 0000428E  3003                     move.w     D0, D3
  6782. 00004290  3200                     move.w     D1, D0
  6783. 00004292  48C1                     ext.l      D1
  6784. 00004294  2F01                     move.l     -[A7], D1
  6785. 00004296  2F0A                     move.l     -[A7], A2
  6786. 00004298  486E FAF4                pea.l      [A6 - 0x50C]
  6787. 0000429C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  6788. 000042A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6789. 000042A4  3003                     move.w     D0, D3
  6790. 000042A6  3200                     move.w     D1, D0
  6791. 000042A8  48C1                     ext.l      D1
  6792. 000042AA  41EE FAF4                lea.l      A0, [A6 - 0x50C]
  6793. 000042AE  4230 1000                clr.b      [A0 + D1.w]
  6794. 000042B2  600A                     bra        +0xC /* 000042BE */
  6795. label000042B4:
  6796. 000042B4  1D7C 003A FAF4           move.b     [A6 - 0x50C], 0x3A /* ':' */
  6797. 000042BA  422E FAF5                clr.b      [A6 - 0x50B]
  6798. label000042BE:
  6799. 000042BE  102D E8CA                move.b     D0, [A5 - 0x1736]
  6800. 000042C2  6706                     beq        +0x8 /* 000042CA */
  6801. 000042C4  41EE FBF8                lea.l      A0, [A6 - 0x408]
  6802. 000042C8  6004                     bra        +0x6 /* 000042CE */
  6803. label000042CA:
  6804. 000042CA  206E 0008                movea.l    A0, [A6 + 0x8]
  6805. label000042CE:
  6806. 000042CE  2D48 FAD8                move.l     [A6 - 0x528], A0
  6807. label000042D2:
  6808. 000042D2  206E FAD8                movea.l    A0, [A6 - 0x528]
  6809. 000042D6  52AE FAD8                addq.l     [A6 - 0x528], 1
  6810. 000042DA  1010                     move.b     D0, [A0]
  6811. 000042DC  52AE FADC                addq.l     [A6 - 0x524], 1
  6812. 000042E0  206E FADC                movea.l    A0, [A6 - 0x524]
  6813. 000042E4  1080                     move.b     [A0], D0
  6814. 000042E6  4A00                     tst.b      D0
  6815. 000042E8  66E8                     bne        -0x16 /* 000042D2 */
  6816. 000042EA  206E FADC                movea.l    A0, [A6 - 0x524]
  6817. 000042EE  52AE FADC                addq.l     [A6 - 0x524], 1
  6818. 000042F2  10BC 002E                move.b     [A0], 0x2E /* '.' */
  6819. 000042F6  206E FADC                movea.l    A0, [A6 - 0x524]
  6820. 000042FA  52AE FADC                addq.l     [A6 - 0x524], 1
  6821. 000042FE  10BC 006E                move.b     [A0], 0x6E /* 'n' */
  6822. 00004302  206E FADC                movea.l    A0, [A6 - 0x524]
  6823. 00004306  4210                     clr.b      [A0]
  6824. 00004308  102D E8CE                move.b     D0, [A5 - 0x1732]
  6825. 0000430C  673A                     beq        +0x3C /* 00004348 */
  6826. 0000430E  487A 026C                pea.l      [PC + 0x26C /* 0000457C, value 0x77002323 'w\0##', cstring "w" */]
  6827. 00004312  486D E4CA                pea.l      [A5 - 0x1B36]
  6828. 00004316  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  6829. 0000431A  504F                     addq.w     A7, 8
  6830. 0000431C  2B40 E908                move.l     [A5 - 0x16F8], D0
  6831. 00004320  4A80                     tst.l      D0
  6832. 00004322  6618                     bne        +0x1A /* 0000433C */
  6833. 00004324  486D E4CA                pea.l      [A5 - 0x1B36]
  6834. 00004328  487A 0254                pea.l      [PC + 0x254 /* 0000457E, value 0x23232320 '### ', pstring "## Translator: Cannot open ASCII PI" */]
  6835. 0000432C  486D B3A6                pea.l      [A5 - 0x4C5A]
  6836. 00004330  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6837. 00004334  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6838. 00004338  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  6839. label0000433C:
  6840. 0000433C  2F2D E908                move.l     -[A7], [A5 - 0x16F8]
  6841. 00004340  4EAD 0CFA                jsr        [A5 + 0xCFA /* export_411 */]
  6842. 00004344  584F                     addq.w     A7, 4
  6843. 00004346  600A                     bra        +0xC /* 00004352 */
  6844. label00004348:
  6845. 00004348  486D E4CA                pea.l      [A5 - 0x1B36]
  6846. 0000434C  4EAD 1072                jsr        [A5 + 0x1072 /* export_522 */]
  6847. 00004350  584F                     addq.w     A7, 4
  6848. label00004352:
  6849. 00004352  41EE FBF8                lea.l      A0, [A6 - 0x408]
  6850. 00004356  2D48 FAD8                move.l     [A6 - 0x528], A0
  6851. 0000435A  41EE FDF8                lea.l      A0, [A6 - 0x208]
  6852. 0000435E  2D48 FADC                move.l     [A6 - 0x524], A0
  6853. 00004362  6014                     bra        +0x16 /* 00004378 */
  6854. label00004364:
  6855. 00004364  702E                     moveq.l    D0, 0x2E
  6856. 00004366  B600                     cmp.b      D3, D0
  6857. 00004368  6716                     beq        +0x18 /* 00004380 */
  6858. 0000436A  206E FADC                movea.l    A0, [A6 - 0x524]
  6859. 0000436E  52AE FADC                addq.l     [A6 - 0x524], 1
  6860. 00004372  1083                     move.b     [A0], D3
  6861. 00004374  52AE FAD8                addq.l     [A6 - 0x528], 1
  6862. label00004378:
  6863. 00004378  206E FAD8                movea.l    A0, [A6 - 0x528]
  6864. 0000437C  1610                     move.b     D3, [A0]
  6865. 0000437E  66E4                     bne        -0x1A /* 00004364 */
  6866. label00004380:
  6867. 00004380  4203                     clr.b      D3
  6868. 00004382  206E FADC                movea.l    A0, [A6 - 0x524]
  6869. 00004386  1083                     move.b     [A0], D3
  6870. 00004388  486E FFFC                pea.l      [A6 - 0x4]
  6871. 0000438C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6872. 00004390  584F                     addq.w     A7, 4
  6873. 00004392  4A80                     tst.l      D0
  6874. 00004394  6606                     bne        +0x8 /* 0000439C */
  6875. 00004396  1D43 FAE0                move.b     [A6 - 0x520], D3
  6876. 0000439A  604C                     bra        +0x4E /* 000043E8 */
  6877. label0000439C:
  6878. 0000439C  486E FFFC                pea.l      [A6 - 0x4]
  6879. 000043A0  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  6880. 000043A4  584F                     addq.w     A7, 4
  6881. 000043A6  2440                     movea.l    A2, D0
  6882. 000043A8  2012                     move.l     D0, [A2]
  6883. 000043AA  48C0                     ext.l      D0
  6884. 000043AC  2F00                     move.l     -[A7], D0
  6885. 000043AE  202A 0004                move.l     D0, [A2 + 0x4]
  6886. 000043B2  48C0                     ext.l      D0
  6887. 000043B4  2F00                     move.l     -[A7], D0
  6888. 000043B6  202A 0008                move.l     D0, [A2 + 0x8]
  6889. 000043BA  48C0                     ext.l      D0
  6890. 000043BC  2F00                     move.l     -[A7], D0
  6891. 000043BE  202A 0014                move.l     D0, [A2 + 0x14]
  6892. 000043C2  48C0                     ext.l      D0
  6893. 000043C4  2F00                     move.l     -[A7], D0
  6894. 000043C6  202A 000C                move.l     D0, [A2 + 0xC]
  6895. 000043CA  48C0                     ext.l      D0
  6896. 000043CC  2F00                     move.l     -[A7], D0
  6897. 000043CE  202A 0010                move.l     D0, [A2 + 0x10]
  6898. 000043D2  48C0                     ext.l      D0
  6899. 000043D4  5280                     addq.l     D0, 1
  6900. 000043D6  2F00                     move.l     -[A7], D0
  6901. 000043D8  487A 01D6                pea.l      [PC + 0x1D6 /* 000045B0, value 0x252E3264 '%.2d', cstring "%.2d/%.2d/%.2d-%.2d:%.2d:%.2d" */]
  6902. 000043DC  486E FAE0                pea.l      [A6 - 0x520]
  6903. 000043E0  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  6904. 000043E4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6905. label000043E8:
  6906. 000043E8  102D E8CE                move.b     D0, [A5 - 0x1732]
  6907. 000043EC  660A                     bne        +0xC /* 000043F8 */
  6908. 000043EE  7001                     moveq.l    D0, 0x01
  6909. 000043F0  2F00                     move.l     -[A7], D0
  6910. 000043F2  4EAD 109A                jsr        [A5 + 0x109A /* export_527 */]
  6911. 000043F6  584F                     addq.w     A7, 4
  6912. label000043F8:
  6913. 000043F8  487A 01D8                pea.l      [PC + 0x1D8 /* 000045D2, value 0x4D724370 'MrCp', cstring "MrCpp C++ Compiler (Ver 2.0d5c6"... */]
  6914. 000043FC  486E FEFC                pea.l      [A6 - 0x104]
  6915. 00004400  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6916. 00004404  504F                     addq.w     A7, 8
  6917. 00004406  486E FAE0                pea.l      [A6 - 0x520]
  6918. 0000440A  486E FEFC                pea.l      [A6 - 0x104]
  6919. 0000440E  487A 01BE                pea.l      [PC + 0x1BE /* 000045CE, value 0x4D724300 'MrC\0', cstring "MrC" */]
  6920. 00004412  7001                     moveq.l    D0, 0x01
  6921. 00004414  2F00                     move.l     -[A7], D0
  6922. 00004416  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6923. 0000441A  486E FAF4                pea.l      [A6 - 0x50C]
  6924. 0000441E  486E FDF8                pea.l      [A6 - 0x208]
  6925. 00004422  102D E8CE                move.b     D0, [A5 - 0x1732]
  6926. 00004426  6706                     beq        +0x8 /* 0000442E */
  6927. 00004428  41ED 0D02                lea.l      A0, [A5 + 0xD02 /* export_412 */]
  6928. 0000442C  6004                     bra        +0x6 /* 00004432 */
  6929. label0000442E:
  6930. 0000442E  41ED 10A2                lea.l      A0, [A5 + 0x10A2 /* export_528 */]
  6931. label00004432:
  6932. 00004432  4E90                     jsr        [A0]
  6933. 00004434  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6934. 00004438  102D E8CE                move.b     D0, [A5 - 0x1732]
  6935. 0000443C  6604                     bne        +0x6 /* 00004442 */
  6936. 0000443E  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  6937. label00004442:
  6938. 00004442  102D E8CE                move.b     D0, [A5 - 0x1732]
  6939. 00004446  660A                     bne        +0xC /* 00004452 */
  6940. 00004448  7002                     moveq.l    D0, 0x02
  6941. 0000444A  2F00                     move.l     -[A7], D0
  6942. 0000444C  4EAD 109A                jsr        [A5 + 0x109A /* export_527 */]
  6943. 00004450  584F                     addq.w     A7, 4
  6944. label00004452:
  6945. 00004452  102D E8CC                move.b     D0, [A5 - 0x1734]
  6946. 00004456  673C                     beq        +0x3E /* 00004494 */
  6947. 00004458  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6948. 0000445C  487A 019C                pea.l      [PC + 0x19C /* 000045FA, value 0x302C2022 '0, \"', cstring "0, \"%s\"" */]
  6949. 00004460  486D EEDC                pea.l      [A5 - 0x1124]
  6950. 00004464  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  6951. 00004468  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6952. 0000446C  486D EEDC                pea.l      [A5 - 0x1124]
  6953. 00004470  487A 0182                pea.l      [PC + 0x182 /* 000045F4, value 0x54626C6B 'Tblk', cstring "Tblk" */]
  6954. 00004474  52AD E8DA                addq.l     [A5 - 0x1726], 1
  6955. 00004478  202D E8DA                move.l     D0, [A5 - 0x1726]
  6956. 0000447C  2F00                     move.l     -[A7], D0
  6957. 0000447E  102D E8CE                move.b     D0, [A5 - 0x1732]
  6958. 00004482  6706                     beq        +0x8 /* 0000448A */
  6959. 00004484  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  6960. 00004488  6004                     bra        +0x6 /* 0000448E */
  6961. label0000448A:
  6962. 0000448A  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  6963. label0000448E:
  6964. 0000448E  4E90                     jsr        [A0]
  6965. 00004490  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6966. label00004494:
  6967. 00004494  7600                     moveq.l    D3, 0x00
  6968. 00004496  2B43 ED32                move.l     [A5 - 0x12CE], D3
  6969. 0000449A  4EBA C2F6                jsr        [PC - 0x3D0A /* 00000792 */]
  6970. 0000449E  42A7                     clr.l      -[A7]
  6971. 000044A0  7801                     moveq.l    D4, 0x01
  6972. 000044A2  3F04                     move.w     -[A7], D4
  6973. 000044A4  4EBA C222                jsr        [PC - 0x3DDE /* 000006C8 */]
  6974. 000044A8  2B40 ED36                move.l     [A5 - 0x12CA], D0
  6975. 000044AC  7A01                     moveq.l    D5, 0x01
  6976. 000044AE  2F05                     move.l     -[A7], D5
  6977. 000044B0  3F04                     move.w     -[A7], D4
  6978. 000044B2  4EBA C214                jsr        [PC - 0x3DEC /* 000006C8 */]
  6979. 000044B6  2B40 ED3A                move.l     [A5 - 0x12C6], D0
  6980. 000044BA  2B43 ED56                move.l     [A5 - 0x12AA], D3
  6981. 000044BE  7800                     moveq.l    D4, 0x00
  6982. 000044C0  2B44 EED8                move.l     [A5 - 0x1128], D4
  6983. 000044C4  2B43 ED5E                move.l     [A5 - 0x12A2], D3
  6984. 000044C8  2B44 ED62                move.l     [A5 - 0x129E], D4
  6985. 000044CC  42A7                     clr.l      -[A7]
  6986. 000044CE  42A7                     clr.l      -[A7]
  6987. 000044D0  487A 0130                pea.l      [PC + 0x130 /* 00004602, value 0x5F5F6374 '__ct', cstring "__ctor_pseudo" */]
  6988. 000044D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  6989. 000044D6  2F00                     move.l     -[A7], D0
  6990. 000044D8  2F05                     move.l     -[A7], D5
  6991. 000044DA  7004                     moveq.l    D0, 0x04
  6992. 000044DC  2F00                     move.l     -[A7], D0
  6993. 000044DE  7601                     moveq.l    D3, 0x01
  6994. 000044E0  2F03                     move.l     -[A7], D3
  6995. 000044E2  2F03                     move.l     -[A7], D3
  6996. 000044E4  7012                     moveq.l    D0, 0x12
  6997. 000044E6  2F00                     move.l     -[A7], D0
  6998. 000044E8  52AD E8DA                addq.l     [A5 - 0x1726], 1
  6999. 000044EC  202D E8DA                move.l     D0, [A5 - 0x1726]
  7000. 000044F0  2B40 ED5A                move.l     [A5 - 0x12A6], D0
  7001. 000044F4  2F00                     move.l     -[A7], D0
  7002. 000044F6  102D E8CE                move.b     D0, [A5 - 0x1732]
  7003. 000044FA  6706                     beq        +0x8 /* 00004502 */
  7004. 000044FC  41ED 0D62                lea.l      A0, [A5 + 0xD62 /* export_424 */]
  7005. 00004500  6004                     bra        +0x6 /* 00004506 */
  7006. label00004502:
  7007. 00004502  41ED 10FA                lea.l      A0, [A5 + 0x10FA /* export_539 */]
  7008. label00004506:
  7009. 00004506  4E90                     jsr        [A0]
  7010. 00004508  4FEF 0028                lea.l      A7, [A7 + 0x28]
  7011. 0000450C  2B44 ED66                move.l     [A5 - 0x129A], D4
  7012. label00004510:
  7013. 00004510  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  7014. 00004514  4E5E                     unlink     A6
  7015. 00004516  205F                     movea.l    A0, [A7]+
  7016. 00004518  584F                     addq.w     A7, 4
  7017. 0000451A  4ED0                     jmp        [A0]
  7018. 0000451C  00F2                     .incomplete
  7019. 0000451E  2323                     move.l     -[A1], -[A3]
  7020. 00004520  2320                     move.l     -[A1], -[A0]
  7021. 00004522  5472 616E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  7022. 00004526  736C                     moveq.l    D1, 0x6C
  7023. 00004528  6174                     bsr        +0x76 /* 0000459E */
  7024. 0000452A  6F72                     ble        +0x74 /* 0000459E */
  7025. 0000452C  3A20                     move.w     D5, -[A0]
  7026. 0000452E  4669 6C65                not.w      [A1 + 0x6C65]
  7027. 00004532  206E 616D                movea.l    A0, [A6 + 0x616D]
  7028. 00004536  6520                     bcs        +0x22 /* 00004558 */
  7029. 00004538  6973                     bvs        +0x75 /* 000045AD */
  7030. 0000453A  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  7031. 0000453E  206C 6F6E                movea.l    A0, [A4 + 0x6F6E]
  7032. 00004542  6720                     beq        +0x22 /* 00004564 */
  7033. 00004544  2D20                     move.l     -[A6], -[A0]
  7034. 00004546  2225                     move.l     D1, -[A5]
  7035. 00004548  7322                     moveq.l    D1, 0x22
  7036. 0000454A  0D00                     btst       D0, D6
  7037. 0000454C  2323                     move.l     -[A1], -[A3]
  7038. 0000454E  2320                     move.l     -[A1], -[A0]
  7039. 00004550  5472 616E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  7040. 00004554  736C                     moveq.l    D1, 0x6C
  7041. 00004556  6174                     bsr        +0x76 /* 000045CC */
  7042. label00004558:
  7043. 00004558  6F72                     ble        +0x74 /* 000045CC */
  7044. 0000455A  3A20                     move.w     D5, -[A0]
  7045. 0000455C  4669 6C65                not.w      [A1 + 0x6C65]
  7046. 00004560  206E 616D                movea.l    A0, [A6 + 0x616D]
  7047. label00004564:
  7048. 00004564  6520                     bcs        +0x22 /* 00004586 */
  7049. 00004566  6973                     bvs        +0x75 /* 000045DB */
  7050. 00004568  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  7051. 0000456C  206C 6F6E                movea.l    A0, [A4 + 0x6F6E]
  7052. 00004570  6720                     beq        +0x22 /* 00004592 */
  7053. 00004572  2D20                     move.l     -[A6], -[A0]
  7054. 00004574  2225                     move.l     D1, -[A5]
  7055. 00004576  7325                     moveq.l    D1, 0x25
  7056. 00004578  7322                     moveq.l    D1, 0x22
  7057. 0000457A  0D00                     btst       D0, D6
  7058. 0000457C  7700                     moveq.l    D3, 0x00
  7059. 0000457E  2323                     move.l     -[A1], -[A3]
  7060. 00004580  2320                     move.l     -[A1], -[A0]
  7061. 00004582  5472 616E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  7062. label00004586:
  7063. 00004586  736C                     moveq.l    D1, 0x6C
  7064. 00004588  6174                     bsr        +0x76 /* 000045FE */
  7065. 0000458A  6F72                     ble        +0x74 /* 000045FE */
  7066. 0000458C  3A20                     move.w     D5, -[A0]
  7067. 0000458E  4361                     chk.w      D1, -[A1]
  7068. 00004590  6E6E                     bgt        +0x70 /* 00004600 */
  7069. label00004592:
  7070. 00004592  6F74                     ble        +0x76 /* 00004608 */
  7071. 00004594  206F 7065                movea.l    A0, [A7 + 0x7065]
  7072. 00004598  6E20                     bgt        +0x22 /* 000045BA */
  7073. 0000459A  4153                     chk.w      D0, [A3]
  7074. 0000459C  4349                     chk.w      D1, A1
  7075. fn0000459E:
  7076. 0000459E  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  7077. 000045A0  5049                     addq.w     A1, 8
  7078. 000045A2  4C20 6669                movem.w    D1,D2,D5,D6,A1,A2,A4,A7, -[A0]
  7079. 000045A6  6C65                     bge        +0x67 /* 0000460D */
  7080. 000045A8  2022                     move.l     D0, -[A2]
  7081. 000045AA  2573 220D 0000           move.l     [A2 + 0x0], [A3 + D2.w * 2 + 0xD]
  7082. 000045B0  252E 3264                move.l     -[A2], [A6 + 0x3264]
  7083. 000045B4  2F25                     move.l     -[A7], -[A5]
  7084. 000045B6  2E32 642F                move.l     D7, [A2 + D6.w * 4 + 0x2F]
  7085. label000045BA:
  7086. 000045BA  252E 3264                move.l     -[A2], [A6 + 0x3264]
  7087. 000045BE  2D25                     move.l     -[A6], -[A5]
  7088. 000045C0  2E32 643A                move.l     D7, [A2 + D6.w * 4 + 0x3A]
  7089. 000045C4  252E 3264                move.l     -[A2], [A6 + 0x3264]
  7090. 000045C8  3A25                     move.w     D5, -[A5]
  7091. 000045CA  2E32 6400                move.l     D7, [A2 + D6.w * 4]
  7092. // begin alternate branch 000045CC-000045D2
  7093. fn000045CC:
  7094. 000045CC  6400 4D72                bcc        +0x4D74 /* 00009340 */
  7095. 000045D0  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  7096. // end alternate branch 000045CC-000045D2
  7097. fn000045CC: // (misaligned)
  7098. 000045CE  4D72 4300                chk.w      D6, [A2 + <<invalid base displacement size>> + D4 * 2]
  7099. 000045D2  4D72 4370 7020 432B      chk.w      D6, [A2 + 0x7020432B]
  7100. 000045DA  2B20                     move.l     -[A5], -[A0]
  7101. 000045DC  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  7102. 000045E0  696C                     bvs        +0x6E /* 0000464E */
  7103. 000045E2  6572                     bcs        +0x74 /* 00004656 */
  7104. 000045E4  2028 5665                move.l     D0, [A0 + 0x5665]
  7105. 000045E8  7220                     moveq.l    D1, 0x20
  7106. 000045EA  322E 3064                move.w     D1, [A6 + 0x3064]
  7107. 000045EE  3563 3629                move.w     [A2 + 0x3629], -[A3]
  7108. 000045F2  0000 5462                ori.b      D0, 0x62 /* 'b' */
  7109. 000045F6  6C6B                     bge        +0x6D /* 00004663 */
  7110. 000045F8  0000 302C                ori.b      D0, 0x2C /* ',' */
  7111. 000045FC  2022                     move.l     D0, -[A2]
  7112. fn000045FE:
  7113. 000045FE  2573 2200 5F5F           move.l     [A2 + 0x5F5F], [A3 + D2.w * 2]
  7114. // begin alternate branch 00004600-00004604
  7115. label00004600:
  7116. 00004600  2200                     move.l     D1, D0
  7117. 00004602  5F5F                     subq.w     [A7]+, 7
  7118. // end alternate branch 00004600-00004604
  7119. label00004600: // (misaligned)
  7120. 00004604  6374                     bls        +0x76 /* 0000467A */
  7121. 00004606  6F72                     ble        +0x74 /* 0000467A */
  7122. label00004608:
  7123. 00004608  5F70 7365                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 7
  7124. 0000460C  7564                     moveq.l    D2, 0x64
  7125. 0000460E  6F00 4E56                ble        +0x4E58 /* 00009466 */
  7126. 00004612  FBE4                     .invalid   <<F/7/5>>
  7127. 00004614  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7128. 00004618  286E 0008                movea.l    A4, [A6 + 0x8]
  7129. 0000461C  102D D8B4                move.b     D0, [A5 - 0x274C]
  7130. 00004620  6600 048C                bne        +0x48E /* 00004AAE */
  7131. 00004624  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  7132. 00004628  1D6D D972 FBE5           move.b     [A6 - 0x41B], [A5 - 0x268E]
  7133. 0000462E  1B7C 0001 D972           move.b     [A5 - 0x268E], 0x1
  7134. 00004634  2F0C                     move.l     -[A7], A4
  7135. 00004636  4EBA C6CA                jsr        [PC - 0x3936 /* 00000D02 */]
  7136. 0000463A  7000                     moveq.l    D0, 0x00
  7137. 0000463C  2B40 EFDC                move.l     [A5 - 0x1024], D0
  7138. 00004640  7800                     moveq.l    D4, 0x00
  7139. 00004642  266D D936                movea.l    A3, [A5 - 0x26CA]
  7140. 00004646  6012                     bra        +0x14 /* 0000465A */
  7141. label00004648:
  7142. 00004648  2004                     move.l     D0, D4
  7143. 0000464A  5284                     addq.l     D4, 1
  7144. 0000464C  2740 004E                move.l     [A3 + 0x4E], D0
  7145. // begin alternate branch 0000464E-00004652
  7146. label0000464E:
  7147. 0000464E  004E 2F0B                ori.w      A6, 0x2F0B
  7148. // end alternate branch 0000464E-00004652
  7149. label0000464E: // (misaligned)
  7150. 00004650  2F0B                     move.l     -[A7], A3
  7151. 00004652  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  7152. label00004656:
  7153. 00004656  266B 0004                movea.l    A3, [A3 + 0x4]
  7154. label0000465A:
  7155. 0000465A  200B                     move.l     D0, A3
  7156. 0000465C  66EA                     bne        -0x14 /* 00004648 */
  7157. 0000465E  2F0C                     move.l     -[A7], A4
  7158. 00004660  122D E8D4                move.b     D1, [A5 - 0x172C]
  7159. 00004664  7000                     moveq.l    D0, 0x00
  7160. 00004666  1001                     move.b     D0, D1
  7161. 00004668  3F00                     move.w     -[A7], D0
  7162. 0000466A  7601                     moveq.l    D3, 0x01
  7163. 0000466C  3F03                     move.w     -[A7], D3
  7164. 0000466E  4EBA C7A0                jsr        [PC - 0x3860 /* 00000E10 */]
  7165. 00004672  2C00                     move.l     D6, D0
  7166. 00004674  3E03                     move.w     D7, D3
  7167. 00004676  1F2C 001C                move.b     -[A7], [A4 + 0x1C]
  7168. label0000467A:
  7169. 0000467A  4EBA BAD2                jsr        [PC - 0x452E /* 0000014E */]
  7170. 0000467E  2A00                     move.l     D5, D0
  7171. 00004680  7001                     moveq.l    D0, 0x01
  7172. 00004682  BA80                     cmp.l      D5, D0
  7173. 00004684  6602                     bne        +0x4 /* 00004688 */
  7174. 00004686  7A02                     moveq.l    D5, 0x02
  7175. label00004688:
  7176. 00004688  4AAC 004C                tst.l      [A4 + 0x4C]
  7177. 0000468C  660E                     bne        +0x10 /* 0000469C */
  7178. 0000468E  52AD E8DA                addq.l     [A5 - 0x1726], 1
  7179. 00004692  202D E8DA                move.l     D0, [A5 - 0x1726]
  7180. 00004696  2940 004C                move.l     [A4 + 0x4C], D0
  7181. 0000469A  6022                     bra        +0x24 /* 000046BE */
  7182. label0000469C:
  7183. 0000469C  202C 0020                move.l     D0, [A4 + 0x20]
  7184. 000046A0  0280 0800 0000           andi.l     D0, 0x8000000
  7185. 000046A6  6614                     bne        +0x16 /* 000046BC */
  7186. 000046A8  7003                     moveq.l    D0, 0x03
  7187. 000046AA  BA80                     cmp.l      D5, D0
  7188. 000046AC  6706                     beq        +0x8 /* 000046B4 */
  7189. 000046AE  7002                     moveq.l    D0, 0x02
  7190. 000046B0  BA80                     cmp.l      D5, D0
  7191. 000046B2  6608                     bne        +0xA /* 000046BC */
  7192. label000046B4:
  7193. 000046B4  0086 0000 4000           ori.l      D6, 0x4000 /* '@\0' */
  7194. 000046BA  6002                     bra        +0x4 /* 000046BE */
  7195. label000046BC:
  7196. 000046BC  4247                     clr.w      D7
  7197. label000046BE:
  7198. 000046BE  00AC 0800 0000 0020      ori.l      [A4 + 0x20], 0x8000000
  7199. 000046C6  246C 000C                movea.l    A2, [A4 + 0xC]
  7200. 000046CA  4AAA 0012                tst.l      [A2 + 0x12]
  7201. 000046CE  6606                     bne        +0x8 /* 000046D6 */
  7202. 000046D0  2F0A                     move.l     -[A7], A2
  7203. 000046D2  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  7204. label000046D6:
  7205. 000046D6  102D E8CC                move.b     D0, [A5 - 0x1734]
  7206. 000046DA  6704                     beq        +0x6 /* 000046E0 */
  7207. 000046DC  4EAD 22A2                jsr        [A5 + 0x22A2 /* export_1104 */]
  7208. label000046E0:
  7209. 000046E0  244C                     movea.l    A2, A4
  7210. 000046E2  704C                     moveq.l    D0, 0x4C
  7211. 000046E4  D5C0                     add.l      A2, D0
  7212. 000046E6  4A47                     tst.w      D7
  7213. 000046E8  677A                     beq        +0x7C /* 00004764 */
  7214. 000046EA  102D E8CC                move.b     D0, [A5 - 0x1734]
  7215. 000046EE  673C                     beq        +0x3E /* 0000472C */
  7216. 000046F0  42A7                     clr.l      -[A7]
  7217. 000046F2  42A7                     clr.l      -[A7]
  7218. 000046F4  2F0C                     move.l     -[A7], A4
  7219. 000046F6  4EBA C242                jsr        [PC - 0x3DBE /* 0000093A */]
  7220. 000046FA  2F00                     move.l     -[A7], D0
  7221. 000046FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  7222. 000046FE  2F00                     move.l     -[A7], D0
  7223. 00004700  2F05                     move.l     -[A7], D5
  7224. 00004702  2F06                     move.l     -[A7], D6
  7225. 00004704  7601                     moveq.l    D3, 0x01
  7226. 00004706  2F03                     move.l     -[A7], D3
  7227. 00004708  2F03                     move.l     -[A7], D3
  7228. 0000470A  206C 000C                movea.l    A0, [A4 + 0xC]
  7229. 0000470E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  7230. 00004712  2F12                     move.l     -[A7], [A2]
  7231. 00004714  102D E8CE                move.b     D0, [A5 - 0x1732]
  7232. 00004718  6706                     beq        +0x8 /* 00004720 */
  7233. 0000471A  41ED 0D6A                lea.l      A0, [A5 + 0xD6A /* export_425 */]
  7234. 0000471E  6004                     bra        +0x6 /* 00004724 */
  7235. label00004720:
  7236. 00004720  41ED 1102                lea.l      A0, [A5 + 0x1102 /* export_540 */]
  7237. label00004724:
  7238. 00004724  4E90                     jsr        [A0]
  7239. 00004726  4FEF 0028                lea.l      A7, [A7 + 0x28]
  7240. 0000472A  6038                     bra        +0x3A /* 00004764 */
  7241. label0000472C:
  7242. 0000472C  42A7                     clr.l      -[A7]
  7243. 0000472E  42A7                     clr.l      -[A7]
  7244. 00004730  2F0C                     move.l     -[A7], A4
  7245. 00004732  4EBA C206                jsr        [PC - 0x3DFA /* 0000093A */]
  7246. 00004736  2F00                     move.l     -[A7], D0
  7247. 00004738  70FF                     moveq.l    D0, 0xFFFFFFFF
  7248. 0000473A  2F00                     move.l     -[A7], D0
  7249. 0000473C  2F05                     move.l     -[A7], D5
  7250. 0000473E  2F06                     move.l     -[A7], D6
  7251. 00004740  7601                     moveq.l    D3, 0x01
  7252. 00004742  2F03                     move.l     -[A7], D3
  7253. 00004744  2F03                     move.l     -[A7], D3
  7254. 00004746  7012                     moveq.l    D0, 0x12
  7255. 00004748  2F00                     move.l     -[A7], D0
  7256. 0000474A  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  7257. 0000474E  102D E8CE                move.b     D0, [A5 - 0x1732]
  7258. 00004752  6706                     beq        +0x8 /* 0000475A */
  7259. 00004754  41ED 0D62                lea.l      A0, [A5 + 0xD62 /* export_424 */]
  7260. 00004758  6004                     bra        +0x6 /* 0000475E */
  7261. label0000475A:
  7262. 0000475A  41ED 10FA                lea.l      A0, [A5 + 0x10FA /* export_539 */]
  7263. label0000475E:
  7264. 0000475E  4E90                     jsr        [A0]
  7265. 00004760  4FEF 0028                lea.l      A7, [A7 + 0x28]
  7266. label00004764:
  7267. 00004764  2F04                     move.l     -[A7], D4
  7268. 00004766  4EBA B898                jsr        [PC - 0x4768 /* 00000000 */]
  7269. 0000476A  302D E92C                move.w     D0, [A5 - 0x16D4]
  7270. 0000476E  6734                     beq        +0x36 /* 000047A4 */
  7271. 00004770  102D E8D6                move.b     D0, [A5 - 0x172A]
  7272. 00004774  672E                     beq        +0x30 /* 000047A4 */
  7273. 00004776  487A 034C                pea.l      [PC + 0x34C /* 00004AC4, value 0x22220000 '\"\"\0\0', cstring "\"\"" */]
  7274. 0000477A  487A 0340                pea.l      [PC + 0x340 /* 00004ABC, value 0x494E4C49 'INLI', cstring "INLINE" */]
  7275. 0000477E  52AD E8DA                addq.l     [A5 - 0x1726], 1
  7276. 00004782  202D E8DA                move.l     D0, [A5 - 0x1726]
  7277. 00004786  2F00                     move.l     -[A7], D0
  7278. 00004788  102D E8CE                move.b     D0, [A5 - 0x1732]
  7279. 0000478C  6706                     beq        +0x8 /* 00004794 */
  7280. 0000478E  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  7281. 00004792  6004                     bra        +0x6 /* 00004798 */
  7282. label00004794:
  7283. 00004794  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  7284. label00004798:
  7285. 00004798  4E90                     jsr        [A0]
  7286. 0000479A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7287. 0000479E  4240                     clr.w      D0
  7288. 000047A0  3B40 E92C                move.w     [A5 - 0x16D4], D0
  7289. label000047A4:
  7290. 000047A4  487A 032E                pea.l      [PC + 0x32E /* 00004AD4, value 0x23005462 '#\0Tb', cstring "#" */]
  7291. 000047A8  102D E8CE                move.b     D0, [A5 - 0x1732]
  7292. 000047AC  6706                     beq        +0x8 /* 000047B4 */
  7293. 000047AE  41ED 0D12                lea.l      A0, [A5 + 0xD12 /* export_414 */]
  7294. 000047B2  6004                     bra        +0x6 /* 000047B8 */
  7295. label000047B4:
  7296. 000047B4  41ED 10B2                lea.l      A0, [A5 + 0x10B2 /* export_530 */]
  7297. label000047B8:
  7298. 000047B8  4E90                     jsr        [A0]
  7299. 000047BA  584F                     addq.w     A7, 4
  7300. 000047BC  2F0C                     move.l     -[A7], A4
  7301. 000047BE  4EBA C17A                jsr        [PC - 0x3E86 /* 0000093A */]
  7302. 000047C2  2F00                     move.l     -[A7], D0
  7303. 000047C4  487A 0304                pea.l      [PC + 0x304 /* 00004ACA, value 0x23206267 '# bg', cstring "# bgn %s" */]
  7304. 000047C8  486E FBF4                pea.l      [A6 - 0x40C]
  7305. 000047CC  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  7306. 000047D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7307. 000047D4  486E FBF4                pea.l      [A6 - 0x40C]
  7308. 000047D8  102D E8CE                move.b     D0, [A5 - 0x1732]
  7309. 000047DC  6706                     beq        +0x8 /* 000047E4 */
  7310. 000047DE  41ED 0D12                lea.l      A0, [A5 + 0xD12 /* export_414 */]
  7311. 000047E2  6004                     bra        +0x6 /* 000047E8 */
  7312. label000047E4:
  7313. 000047E4  41ED 10B2                lea.l      A0, [A5 + 0x10B2 /* export_530 */]
  7314. label000047E8:
  7315. 000047E8  4E90                     jsr        [A0]
  7316. 000047EA  584F                     addq.w     A7, 4
  7317. 000047EC  487A 02DA                pea.l      [PC + 0x2DA /* 00004AC8, value 0x23002320 '#\0# ', cstring "#" */]
  7318. 000047F0  102D E8CE                move.b     D0, [A5 - 0x1732]
  7319. 000047F4  6706                     beq        +0x8 /* 000047FC */
  7320. 000047F6  41ED 0D12                lea.l      A0, [A5 + 0xD12 /* export_414 */]
  7321. 000047FA  6004                     bra        +0x6 /* 00004800 */
  7322. label000047FC:
  7323. 000047FC  41ED 10B2                lea.l      A0, [A5 + 0x10B2 /* export_530 */]
  7324. label00004800:
  7325. 00004800  4E90                     jsr        [A0]
  7326. 00004802  584F                     addq.w     A7, 4
  7327. 00004804  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  7328. 00004808  102D E8CE                move.b     D0, [A5 - 0x1732]
  7329. 0000480C  6706                     beq        +0x8 /* 00004814 */
  7330. 0000480E  41ED 0DCA                lea.l      A0, [A5 + 0xDCA /* export_437 */]
  7331. 00004812  6004                     bra        +0x6 /* 00004818 */
  7332. label00004814:
  7333. 00004814  41ED 1132                lea.l      A0, [A5 + 0x1132 /* export_546 */]
  7334. label00004818:
  7335. 00004818  4E90                     jsr        [A0]
  7336. 0000481A  584F                     addq.w     A7, 4
  7337. 0000481C  3003                     move.w     D0, D3
  7338. 0000481E  3B40 E8D8                move.w     [A5 - 0x1728], D0
  7339. 00004822  102D E8CC                move.b     D0, [A5 - 0x1734]
  7340. 00004826  6742                     beq        +0x44 /* 0000486A */
  7341. 00004828  52AD E912                addq.l     [A5 - 0x16EE], 1
  7342. 0000482C  202D E912                move.l     D0, [A5 - 0x16EE]
  7343. 00004830  2F00                     move.l     -[A7], D0
  7344. 00004832  487A 02A8                pea.l      [PC + 0x2A8 /* 00004ADC, value 0x256C6400 '%ld\0', cstring "%ld" */]
  7345. 00004836  486E FBE8                pea.l      [A6 - 0x418]
  7346. 0000483A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  7347. 0000483E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7348. 00004842  486E FBE8                pea.l      [A6 - 0x418]
  7349. 00004846  487A 028E                pea.l      [PC + 0x28E /* 00004AD6, value 0x54626C6B 'Tblk', cstring "Tblk" */]
  7350. 0000484A  53AD E8DE                subq.l     [A5 - 0x1722], 1
  7351. 0000484E  202D E8DE                move.l     D0, [A5 - 0x1722]
  7352. 00004852  2F00                     move.l     -[A7], D0
  7353. 00004854  102D E8CE                move.b     D0, [A5 - 0x1732]
  7354. 00004858  6706                     beq        +0x8 /* 00004860 */
  7355. 0000485A  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  7356. 0000485E  6004                     bra        +0x6 /* 00004864 */
  7357. label00004860:
  7358. 00004860  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  7359. label00004864:
  7360. 00004864  4E90                     jsr        [A0]
  7361. 00004866  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7362. label0000486A:
  7363. 0000486A  206C 000C                movea.l    A0, [A4 + 0xC]
  7364. 0000486E  2068 0008                movea.l    A0, [A0 + 0x8]
  7365. 00004872  2010                     move.l     D0, [A0]
  7366. 00004874  721F                     moveq.l    D1, 0x1F
  7367. 00004876  C081                     and.l      D0, D1
  7368. 00004878  2F00                     move.l     -[A7], D0
  7369. 0000487A  4EBA B87E                jsr        [PC - 0x4782 /* 000000FA */]
  7370. 0000487E  2E00                     move.l     D7, D0
  7371. 00004880  7CFF                     moveq.l    D6, 0xFFFFFFFF
  7372. 00004882  0C87 0000 000F           cmpi.l     D7, 0xF
  7373. 00004888  6606                     bne        +0x8 /* 00004890 */
  7374. 0000488A  7E0D                     moveq.l    D7, 0x0D
  7375. 0000488C  3A03                     move.w     D5, D3
  7376. 0000488E  6002                     bra        +0x4 /* 00004892 */
  7377. label00004890:
  7378. 00004890  4245                     clr.w      D5
  7379. label00004892:
  7380. 00004892  4244                     clr.w      D4
  7381. 00004894  6076                     bra        +0x78 /* 0000490C */
  7382. label00004896:
  7383. 00004896  3004                     move.w     D0, D4
  7384. 00004898  48C0                     ext.l      D0
  7385. 0000489A  E580                     asl        D0, 2
  7386. 0000489C  D0AD D954                add.l      D0, [A5 - 0x26AC]
  7387. 000048A0  2040                     movea.l    A0, D0
  7388. 000048A2  2450                     movea.l    A2, [A0]
  7389. 000048A4  102A 001C                move.b     D0, [A2 + 0x1C]
  7390. 000048A8  1D40 FBE4                move.b     [A6 - 0x41C], D0
  7391. 000048AC  4AAA 004C                tst.l      [A2 + 0x4C]
  7392. 000048B0  6624                     bne        +0x26 /* 000048D6 */
  7393. 000048B2  7201                     moveq.l    D1, 0x01
  7394. 000048B4  B001                     cmp.b      D0, D1
  7395. 000048B6  6718                     beq        +0x1A /* 000048D0 */
  7396. 000048B8  7204                     moveq.l    D1, 0x04
  7397. 000048BA  B001                     cmp.b      D0, D1
  7398. 000048BC  6712                     beq        +0x14 /* 000048D0 */
  7399. 000048BE  720B                     moveq.l    D1, 0x0B
  7400. 000048C0  B001                     cmp.b      D0, D1
  7401. 000048C2  670C                     beq        +0xE /* 000048D0 */
  7402. 000048C4  7208                     moveq.l    D1, 0x08
  7403. 000048C6  B001                     cmp.b      D0, D1
  7404. 000048C8  6706                     beq        +0x8 /* 000048D0 */
  7405. 000048CA  7209                     moveq.l    D1, 0x09
  7406. 000048CC  B001                     cmp.b      D0, D1
  7407. 000048CE  6606                     bne        +0x8 /* 000048D6 */
  7408. label000048D0:
  7409. 000048D0  2F0A                     move.l     -[A7], A2
  7410. 000048D2  4EBA 0220                jsr        [PC + 0x220 /* 00004AF4 */]
  7411. label000048D6:
  7412. 000048D6  4A45                     tst.w      D5
  7413. 000048D8  6730                     beq        +0x32 /* 0000490A */
  7414. 000048DA  162E FBE4                move.b     D3, [A6 - 0x41C]
  7415. 000048DE  7008                     moveq.l    D0, 0x08
  7416. 000048E0  B600                     cmp.b      D3, D0
  7417. 000048E2  6706                     beq        +0x8 /* 000048EA */
  7418. 000048E4  7009                     moveq.l    D0, 0x09
  7419. 000048E6  B600                     cmp.b      D3, D0
  7420. 000048E8  6620                     bne        +0x22 /* 0000490A */
  7421. label000048EA:
  7422. 000048EA  7005                     moveq.l    D0, 0x05
  7423. 000048EC  2F00                     move.l     -[A7], D0
  7424. 000048EE  487A 01F0                pea.l      [PC + 0x1F0 /* 00004AE0, value 0x2E5F544D '._TM', cstring "._TMP" */]
  7425. 000048F2  204A                     movea.l    A0, A2
  7426. 000048F4  7054                     moveq.l    D0, 0x54
  7427. 000048F6  D1C0                     add.l      A0, D0
  7428. 000048F8  2F08                     move.l     -[A7], A0
  7429. 000048FA  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  7430. 000048FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7431. 00004902  4A80                     tst.l      D0
  7432. 00004904  6602                     bne        +0x4 /* 00004908 */
  7433. 00004906  3C04                     move.w     D6, D4
  7434. label00004908:
  7435. 00004908  4245                     clr.w      D5
  7436. label0000490A:
  7437. 0000490A  5244                     addq.w     D4, 1
  7438. label0000490C:
  7439. 0000490C  B86D D950                cmp.w      D4, [A5 - 0x26B0]
  7440. 00004910  6D84                     blt        -0x7A /* 00004896 */
  7441. 00004912  102D D5C5                move.b     D0, [A5 - 0x2A3B]
  7442. 00004916  670C                     beq        +0xE /* 00004924 */
  7443. 00004918  41ED D948                lea.l      A0, [A5 - 0x26B8]
  7444. 0000491C  2F20                     move.l     -[A7], -[A0]
  7445. 0000491E  3F20                     move.w     -[A7], -[A0]
  7446. 00004920  4EBA BD30                jsr        [PC - 0x42D0 /* 00000652 */]
  7447. label00004924:
  7448. 00004924  2F07                     move.l     -[A7], D7
  7449. 00004926  53AD E8DE                subq.l     [A5 - 0x1722], 1
  7450. 0000492A  202D E8DE                move.l     D0, [A5 - 0x1722]
  7451. 0000492E  2F00                     move.l     -[A7], D0
  7452. 00004930  102D E8CE                move.b     D0, [A5 - 0x1732]
  7453. 00004934  6706                     beq        +0x8 /* 0000493C */
  7454. 00004936  41ED 0F0A                lea.l      A0, [A5 + 0xF0A /* export_477 */]
  7455. 0000493A  6004                     bra        +0x6 /* 00004940 */
  7456. label0000493C:
  7457. 0000493C  41ED 11EA                lea.l      A0, [A5 + 0x11EA /* export_569 */]
  7458. label00004940:
  7459. 00004940  4E90                     jsr        [A0]
  7460. 00004942  504F                     addq.w     A7, 8
  7461. 00004944  246C 0010                movea.l    A2, [A4 + 0x10]
  7462. 00004948  4A92                     tst.l      [A2]
  7463. 0000494A  670A                     beq        +0xC /* 00004956 */
  7464. 0000494C  302A 0008                move.w     D0, [A2 + 0x8]
  7465. 00004950  0240 4000                andi.w     D0, 0x4000 /* '@\0' */
  7466. 00004954  670C                     beq        +0xE /* 00004962 */
  7467. label00004956:
  7468. 00004956  4267                     clr.w      -[A7]
  7469. 00004958  3F06                     move.w     -[A7], D6
  7470. 0000495A  4267                     clr.w      -[A7]
  7471. 0000495C  4EBA F6F2                jsr        [PC - 0x90E /* 00004050 */]
  7472. 00004960  600C                     bra        +0xE /* 0000496E */
  7473. label00004962:
  7474. 00004962  4267                     clr.w      -[A7]
  7475. 00004964  3F06                     move.w     -[A7], D6
  7476. 00004966  7001                     moveq.l    D0, 0x01
  7477. 00004968  3F00                     move.w     -[A7], D0
  7478. 0000496A  4EBA F6E4                jsr        [PC - 0x91C /* 00004050 */]
  7479. label0000496E:
  7480. 0000496E  102D E8CE                move.b     D0, [A5 - 0x1732]
  7481. 00004972  6706                     beq        +0x8 /* 0000497A */
  7482. 00004974  41ED 0DBA                lea.l      A0, [A5 + 0xDBA /* export_435 */]
  7483. 00004978  6004                     bra        +0x6 /* 0000497E */
  7484. label0000497A:
  7485. 0000497A  41ED 112A                lea.l      A0, [A5 + 0x112A /* export_545 */]
  7486. label0000497E:
  7487. 0000497E  4E90                     jsr        [A0]
  7488. 00004980  102D E8CC                move.b     D0, [A5 - 0x1734]
  7489. 00004984  6728                     beq        +0x2A /* 000049AE */
  7490. 00004986  486E FBE8                pea.l      [A6 - 0x418]
  7491. 0000498A  487A 015A                pea.l      [PC + 0x15A /* 00004AE6, value 0x4E626C6B 'Nblk', cstring "Nblk" */]
  7492. 0000498E  53AD E8DE                subq.l     [A5 - 0x1722], 1
  7493. 00004992  202D E8DE                move.l     D0, [A5 - 0x1722]
  7494. 00004996  2F00                     move.l     -[A7], D0
  7495. 00004998  102D E8CE                move.b     D0, [A5 - 0x1732]
  7496. 0000499C  6706                     beq        +0x8 /* 000049A4 */
  7497. 0000499E  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  7498. 000049A2  6004                     bra        +0x6 /* 000049A8 */
  7499. label000049A4:
  7500. 000049A4  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  7501. label000049A8:
  7502. 000049A8  4E90                     jsr        [A0]
  7503. 000049AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7504. label000049AE:
  7505. 000049AE  7600                     moveq.l    D3, 0x00
  7506. 000049B0  2B43 ED3E                move.l     [A5 - 0x12C2], D3
  7507. 000049B4  2B43 ED46                move.l     [A5 - 0x12BA], D3
  7508. 000049B8  7000                     moveq.l    D0, 0x00
  7509. 000049BA  2B40 ED4E                move.l     [A5 - 0x12B2], D0
  7510. 000049BE  2B6D EFDC E916           move.l     [A5 - 0x16EA], [A5 - 0x1024]
  7511. 000049C4  266D D936                movea.l    A3, [A5 - 0x26CA]
  7512. 000049C8  604E                     bra        +0x50 /* 00004A18 */
  7513. label000049CA:
  7514. 000049CA  302D F7FA                move.w     D0, [A5 - 0x806]
  7515. 000049CE  7201                     moveq.l    D1, 0x01
  7516. 000049D0  C041                     and.w      D0, D1
  7517. 000049D2  660A                     bne        +0xC /* 000049DE */
  7518. 000049D4  2F0B                     move.l     -[A7], A3
  7519. 000049D6  3001                     move.w     D0, D1
  7520. 000049D8  3F00                     move.w     -[A7], D0
  7521. 000049DA  4EBA C178                jsr        [PC - 0x3E88 /* 00000B54 */]
  7522. label000049DE:
  7523. 000049DE  4AAB 0042                tst.l      [A3 + 0x42]
  7524. 000049E2  6708                     beq        +0xA /* 000049EC */
  7525. 000049E4  2F0B                     move.l     -[A7], A3
  7526. 000049E6  4EBA EDC4                jsr        [PC - 0x123C /* 000037AC */]
  7527. 000049EA  6016                     bra        +0x18 /* 00004A02 */
  7528. label000049EC:
  7529. 000049EC  102D D5C5                move.b     D0, [A5 - 0x2A3B]
  7530. 000049F0  6710                     beq        +0x12 /* 00004A02 */
  7531. 000049F2  204B                     movea.l    A0, A3
  7532. 000049F4  702E                     moveq.l    D0, 0x2E
  7533. 000049F6  D1C0                     add.l      A0, D0
  7534. 000049F8  5C48                     addq.w     A0, 6
  7535. 000049FA  2F20                     move.l     -[A7], -[A0]
  7536. 000049FC  3F20                     move.w     -[A7], -[A0]
  7537. 000049FE  4EBA BC52                jsr        [PC - 0x43AE /* 00000652 */]
  7538. label00004A02:
  7539. 00004A02  302D F7FA                move.w     D0, [A5 - 0x806]
  7540. 00004A06  7201                     moveq.l    D1, 0x01
  7541. 00004A08  C041                     and.w      D0, D1
  7542. 00004A0A  6608                     bne        +0xA /* 00004A14 */
  7543. 00004A0C  2F0B                     move.l     -[A7], A3
  7544. 00004A0E  4267                     clr.w      -[A7]
  7545. 00004A10  4EBA C142                jsr        [PC - 0x3EBE /* 00000B54 */]
  7546. label00004A14:
  7547. 00004A14  266B 0004                movea.l    A3, [A3 + 0x4]
  7548. label00004A18:
  7549. 00004A18  200B                     move.l     D0, A3
  7550. 00004A1A  66AE                     bne        -0x50 /* 000049CA */
  7551. 00004A1C  4EBA F494                jsr        [PC - 0xB6C /* 00003EB2 */]
  7552. 00004A20  102D E8CC                move.b     D0, [A5 - 0x1734]
  7553. 00004A24  6728                     beq        +0x2A /* 00004A4E */
  7554. 00004A26  487A 00CA                pea.l      [PC + 0xCA /* 00004AF2, value 0x30004E56 '0\0NV', cstring "0" */]
  7555. 00004A2A  487A 00C0                pea.l      [PC + 0xC0 /* 00004AEC, value 0x4E626C6B 'Nblk', cstring "Nblk" */]
  7556. 00004A2E  53AD E8DE                subq.l     [A5 - 0x1722], 1
  7557. 00004A32  202D E8DE                move.l     D0, [A5 - 0x1722]
  7558. 00004A36  2F00                     move.l     -[A7], D0
  7559. 00004A38  102D E8CE                move.b     D0, [A5 - 0x1732]
  7560. 00004A3C  6706                     beq        +0x8 /* 00004A44 */
  7561. 00004A3E  41ED 0EF2                lea.l      A0, [A5 + 0xEF2 /* export_474 */]
  7562. 00004A42  6004                     bra        +0x6 /* 00004A48 */
  7563. label00004A44:
  7564. 00004A44  41ED 10CA                lea.l      A0, [A5 + 0x10CA /* export_533 */]
  7565. label00004A48:
  7566. 00004A48  4E90                     jsr        [A0]
  7567. 00004A4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7568. label00004A4E:
  7569. 00004A4E  102D E8CE                move.b     D0, [A5 - 0x1732]
  7570. 00004A52  6706                     beq        +0x8 /* 00004A5A */
  7571. 00004A54  41ED 0DF2                lea.l      A0, [A5 + 0xDF2 /* export_442 */]
  7572. 00004A58  6004                     bra        +0x6 /* 00004A5E */
  7573. label00004A5A:
  7574. 00004A5A  41ED 1152                lea.l      A0, [A5 + 0x1152 /* export_550 */]
  7575. label00004A5E:
  7576. 00004A5E  4E90                     jsr        [A0]
  7577. 00004A60  4240                     clr.w      D0
  7578. 00004A62  3B40 E8D8                move.w     [A5 - 0x1728], D0
  7579. 00004A66  102D E8CE                move.b     D0, [A5 - 0x1732]
  7580. 00004A6A  6604                     bne        +0x6 /* 00004A70 */
  7581. 00004A6C  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  7582. label00004A70:
  7583. 00004A70  1B6E FBE5 D972           move.b     [A5 - 0x268E], [A6 - 0x41B]
  7584. 00004A76  4EBA BD1A                jsr        [PC - 0x42E6 /* 00000792 */]
  7585. 00004A7A  4244                     clr.w      D4
  7586. 00004A7C  601C                     bra        +0x1E /* 00004A9A */
  7587. label00004A7E:
  7588. 00004A7E  3004                     move.w     D0, D4
  7589. 00004A80  48C0                     ext.l      D0
  7590. 00004A82  E580                     asl        D0, 2
  7591. 00004A84  D0AD D954                add.l      D0, [A5 - 0x26AC]
  7592. 00004A88  2040                     movea.l    A0, D0
  7593. 00004A8A  2450                     movea.l    A2, [A0]
  7594. 00004A8C  4AAA 0050                tst.l      [A2 + 0x50]
  7595. 00004A90  6706                     beq        +0x8 /* 00004A98 */
  7596. 00004A92  2F0A                     move.l     -[A7], A2
  7597. 00004A94  4EBA BAB2                jsr        [PC - 0x454E /* 00000548 */]
  7598. label00004A98:
  7599. 00004A98  5244                     addq.w     D4, 1
  7600. label00004A9A:
  7601. 00004A9A  B86D D950                cmp.w      D4, [A5 - 0x26B0]
  7602. 00004A9E  6DDE                     blt        -0x20 /* 00004A7E */
  7603. 00004AA0  4AAC 003C                tst.l      [A4 + 0x3C]
  7604. 00004AA4  6608                     bne        +0xA /* 00004AAE */
  7605. 00004AA6  202C 004C                move.l     D0, [A4 + 0x4C]
  7606. 00004AAA  2940 003C                move.l     [A4 + 0x3C], D0
  7607. label00004AAE:
  7608. 00004AAE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7609. 00004AB2  4E5E                     unlink     A6
  7610. 00004AB4  205F                     movea.l    A0, [A7]+
  7611. 00004AB6  584F                     addq.w     A7, 4
  7612. 00004AB8  4ED0                     jmp        [A0]
  7613. 00004ABA  0038 494E 4C49           ori.b      [0x00004C49], 0x4E /* 'N' */
  7614. 00004AC0  4E45                     trap       5
  7615. 00004AC2  0000 2222                ori.b      D0, 0x22 /* '\"' */
  7616. 00004AC6  0000 2300                ori.b      D0, 0x0
  7617. 00004ACA  2320                     move.l     -[A1], -[A0]
  7618. 00004ACC  6267                     bhi        +0x69 /* 00004B35 */
  7619. 00004ACE  6E20                     bgt        +0x22 /* 00004AF0 */
  7620. 00004AD0  2573 0000 2300           move.l     [A2 + 0x2300], [A3 + D0.w]
  7621. 00004AD6  5462                     addq.w     -[A2], 2
  7622. 00004AD8  6C6B                     bge        +0x6D /* 00004B45 */
  7623. 00004ADA  0000 256C                ori.b      D0, 0x6C /* 'l' */
  7624. 00004ADE  6400 2E5F                bcc        +0x2E61 /* 0000793F */
  7625. 00004AE2  544D                     addq.w     A5, 2
  7626. 00004AE4  5000                     addq.b     D0, 8
  7627. 00004AE6  4E62                     move       USP, A2
  7628. 00004AE8  6C6B                     bge        +0x6D /* 00004B55 */
  7629. 00004AEA  0000 4E62                ori.b      D0, 0x62 /* 'b' */
  7630. 00004AEE  6C6B                     bge        +0x6D /* 00004B5B */
  7631. label00004AF0:
  7632. 00004AF0  0000 3000                ori.b      D0, 0x0
  7633. fn00004AF4:
  7634. 00004AF4  4E56 FFE0                link       A6, -0x0020
  7635. 00004AF8  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  7636. 00004AFC  302D D93A                move.w     D0, [A5 - 0x26C6]
  7637. 00004B00  6600 0494                bne        +0x496 /* 00004F96 */
  7638. 00004B04  102D D8B4                move.b     D0, [A5 - 0x274C]
  7639. 00004B08  6600 048C                bne        +0x48E /* 00004F96 */
  7640. 00004B0C  206E 0008                movea.l    A0, [A6 + 0x8]
  7641. 00004B10  2468 000C                movea.l    A2, [A0 + 0xC]
  7642. 00004B14  4AAA 0012                tst.l      [A2 + 0x12]
  7643. 00004B18  6606                     bne        +0x8 /* 00004B20 */
  7644. 00004B1A  2F0A                     move.l     -[A7], A2
  7645. 00004B1C  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  7646. label00004B20:
  7647. 00004B20  246E 0008                movea.l    A2, [A6 + 0x8]
  7648. 00004B24  1F2A 001C                move.b     -[A7], [A2 + 0x1C]
  7649. 00004B28  4EBA B624                jsr        [PC - 0x49DC /* 0000014E */]
  7650. 00004B2C  2A00                     move.l     D5, D0
  7651. 00004B2E  206A 000C                movea.l    A0, [A2 + 0xC]
  7652. 00004B32  2010                     move.l     D0, [A0]
  7653. 00004B34  721F                     moveq.l    D1, 0x1F
  7654. 00004B36  C081                     and.l      D0, D1
  7655. 00004B38  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  7656. 00004B3C  1030 0000                move.b     D0, [A0 + D0.w]
  7657. 00004B40  7210                     moveq.l    D1, 0x10
  7658. 00004B42  C001                     and.b      D0, D1
  7659. 00004B44  670C                     beq        +0xE /* 00004B52 */
  7660. 00004B46  4AAA 004C                tst.l      [A2 + 0x4C]
  7661. 00004B4A  6606                     bne        +0x8 /* 00004B52 */
  7662. 00004B4C  2F0A                     move.l     -[A7], A2
  7663. 00004B4E  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  7664. label00004B52:
  7665. 00004B52  246E 0008                movea.l    A2, [A6 + 0x8]
  7666. 00004B56  286A 0008                movea.l    A4, [A2 + 0x8]
  7667. 00004B5A  200C                     move.l     D0, A4
  7668. 00004B5C  6720                     beq        +0x22 /* 00004B7E */
  7669. 00004B5E  102A 001C                move.b     D0, [A2 + 0x1C]
  7670. 00004B62  7607                     moveq.l    D3, 0x07
  7671. 00004B64  B003                     cmp.b      D0, D3
  7672. 00004B66  6716                     beq        +0x18 /* 00004B7E */
  7673. 00004B68  4A94                     tst.l      [A4]
  7674. 00004B6A  6612                     bne        +0x14 /* 00004B7E */
  7675. 00004B6C  182C 0004                move.b     D4, [A4 + 0x4]
  7676. 00004B70  B803                     cmp.b      D4, D3
  7677. 00004B72  6706                     beq        +0x8 /* 00004B7A */
  7678. 00004B74  7001                     moveq.l    D0, 0x01
  7679. 00004B76  B800                     cmp.b      D4, D0
  7680. 00004B78  6604                     bne        +0x6 /* 00004B7E */
  7681. label00004B7A:
  7682. 00004B7A  7000                     moveq.l    D0, 0x00
  7683. 00004B7C  2840                     movea.l    A4, D0
  7684. label00004B7E:
  7685. 00004B7E  7800                     moveq.l    D4, 0x00
  7686. 00004B80  246E 0008                movea.l    A2, [A6 + 0x8]
  7687. 00004B84  4AAA 004C                tst.l      [A2 + 0x4C]
  7688. 00004B88  6660                     bne        +0x62 /* 00004BEA */
  7689. 00004B8A  206A 000C                movea.l    A0, [A2 + 0xC]
  7690. 00004B8E  2010                     move.l     D0, [A0]
  7691. 00004B90  721F                     moveq.l    D1, 0x1F
  7692. 00004B92  C081                     and.l      D0, D1
  7693. 00004B94  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  7694. 00004B98  1030 0000                move.b     D0, [A0 + D0.w]
  7695. 00004B9C  7210                     moveq.l    D1, 0x10
  7696. 00004B9E  C001                     and.b      D0, D1
  7697. 00004BA0  670C                     beq        +0xE /* 00004BAE */
  7698. 00004BA2  202A 0020                move.l     D0, [A2 + 0x20]
  7699. 00004BA6  7202                     moveq.l    D1, 0x02
  7700. 00004BA8  C041                     and.w      D0, D1
  7701. 00004BAA  6602                     bne        +0x4 /* 00004BAE */
  7702. 00004BAC  7A01                     moveq.l    D5, 0x01
  7703. label00004BAE:
  7704. 00004BAE  7003                     moveq.l    D0, 0x03
  7705. 00004BB0  BA80                     cmp.l      D5, D0
  7706. 00004BB2  670C                     beq        +0xE /* 00004BC0 */
  7707. 00004BB4  7002                     moveq.l    D0, 0x02
  7708. 00004BB6  BA80                     cmp.l      D5, D0
  7709. 00004BB8  6706                     beq        +0x8 /* 00004BC0 */
  7710. 00004BBA  7001                     moveq.l    D0, 0x01
  7711. 00004BBC  BA80                     cmp.l      D5, D0
  7712. 00004BBE  660A                     bne        +0xC /* 00004BCA */
  7713. label00004BC0:
  7714. 00004BC0  52AD E8DA                addq.l     [A5 - 0x1726], 1
  7715. 00004BC4  202D E8DA                move.l     D0, [A5 - 0x1726]
  7716. 00004BC8  6008                     bra        +0xA /* 00004BD2 */
  7717. label00004BCA:
  7718. 00004BCA  53AD E8DE                subq.l     [A5 - 0x1722], 1
  7719. 00004BCE  202D E8DE                move.l     D0, [A5 - 0x1722]
  7720. label00004BD2:
  7721. 00004BD2  246E 0008                movea.l    A2, [A6 + 0x8]
  7722. 00004BD6  2540 004C                move.l     [A2 + 0x4C], D0
  7723. 00004BDA  7001                     moveq.l    D0, 0x01
  7724. 00004BDC  BA80                     cmp.l      D5, D0
  7725. 00004BDE  6776                     beq        +0x78 /* 00004C56 */
  7726. 00004BE0  00AA 0800 0000 0020      ori.l      [A2 + 0x20], 0x8000000
  7727. 00004BE8  606C                     bra        +0x6E /* 00004C56 */
  7728. label00004BEA:
  7729. 00004BEA  200C                     move.l     D0, A4
  7730. 00004BEC  6620                     bne        +0x22 /* 00004C0E */
  7731. 00004BEE  206E 0008                movea.l    A0, [A6 + 0x8]
  7732. 00004BF2  2028 0020                move.l     D0, [A0 + 0x20]
  7733. 00004BF6  0280 0800 0000           andi.l     D0, 0x8000000
  7734. 00004BFC  6600 0398                bne        +0x39A /* 00004F96 */
  7735. 00004C00  7002                     moveq.l    D0, 0x02
  7736. 00004C02  BA80                     cmp.l      D5, D0
  7737. 00004C04  6708                     beq        +0xA /* 00004C0E */
  7738. 00004C06  7003                     moveq.l    D0, 0x03
  7739. 00004C08  BA80                     cmp.l      D5, D0
  7740. 00004C0A  6600 038A                bne        +0x38C /* 00004F96 */
  7741. label00004C0E:
  7742. 00004C0E  0C85 0000 0003           cmpi.l     D5, 0x3
  7743. 00004C14  663A                     bne        +0x3C /* 00004C50 */
  7744. 00004C16  200C                     move.l     D0, A4
  7745. 00004C18  6736                     beq        +0x38 /* 00004C50 */
  7746. 00004C1A  7007                     moveq.l    D0, 0x07
  7747. 00004C1C  2F00                     move.l     -[A7], D0
  7748. 00004C1E  487A 038E                pea.l      [PC + 0x38E /* 00004FAE, value 0x5F767462 '_vtb', cstring "_vtbl___" */]
  7749. 00004C22  246E 0008                movea.l    A2, [A6 + 0x8]
  7750. 00004C26  7054                     moveq.l    D0, 0x54
  7751. 00004C28  D5C0                     add.l      A2, D0
  7752. 00004C2A  2F0A                     move.l     -[A7], A2
  7753. 00004C2C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  7754. 00004C30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7755. 00004C34  4A80                     tst.l      D0
  7756. 00004C36  6716                     beq        +0x18 /* 00004C4E */
  7757. 00004C38  7008                     moveq.l    D0, 0x08
  7758. 00004C3A  2F00                     move.l     -[A7], D0
  7759. 00004C3C  487A 0366                pea.l      [PC + 0x366 /* 00004FA4, value 0x5F766274 '_vbt', cstring "_vbtbl___" */]
  7760. 00004C40  2F0A                     move.l     -[A7], A2
  7761. 00004C42  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  7762. 00004C46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7763. 00004C4A  4A80                     tst.l      D0
  7764. 00004C4C  6602                     bne        +0x4 /* 00004C50 */
  7765. label00004C4E:
  7766. 00004C4E  7A02                     moveq.l    D5, 0x02
  7767. label00004C50:
  7768. 00004C50  0084 0000 4000           ori.l      D4, 0x4000 /* '@\0' */
  7769. label00004C56:
  7770. 00004C56  2C2D E91E                move.l     D6, [A5 - 0x16E2]
  7771. 00004C5A  7001                     moveq.l    D0, 0x01
  7772. 00004C5C  2B40 E91E                move.l     [A5 - 0x16E2], D0
  7773. 00004C60  246E 0008                movea.l    A2, [A6 + 0x8]
  7774. 00004C64  266A 000C                movea.l    A3, [A2 + 0xC]
  7775. 00004C68  2013                     move.l     D0, [A3]
  7776. 00004C6A  721F                     moveq.l    D1, 0x1F
  7777. 00004C6C  C081                     and.l      D0, D1
  7778. 00004C6E  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  7779. 00004C72  1030 0000                move.b     D0, [A0 + D0.w]
  7780. 00004C76  7210                     moveq.l    D1, 0x10
  7781. 00004C78  C001                     and.b      D0, D1
  7782. 00004C7A  673C                     beq        +0x3E /* 00004CB8 */
  7783. 00004C7C  2F0A                     move.l     -[A7], A2
  7784. 00004C7E  102B 0004                move.b     D0, [A3 + 0x4]
  7785. 00004C82  7602                     moveq.l    D3, 0x02
  7786. 00004C84  C003                     and.b      D0, D3
  7787. 00004C86  57C0                     seq        D0
  7788. 00004C88  4400                     neg.b      D0
  7789. 00004C8A  4880                     ext.w      D0
  7790. 00004C8C  48C0                     ext.l      D0
  7791. 00004C8E  3F00                     move.w     -[A7], D0
  7792. 00004C90  4267                     clr.w      -[A7]
  7793. 00004C92  4EBA C17C                jsr        [PC - 0x3E84 /* 00000E10 */]
  7794. 00004C96  8880                     or.l       D4, D0
  7795. 00004C98  246A 0010                movea.l    A2, [A2 + 0x10]
  7796. 00004C9C  4AAA 0032                tst.l      [A2 + 0x32]
  7797. 00004CA0  6700 0148                beq        +0x14A /* 00004DEA */
  7798. 00004CA4  102A 000A                move.b     D0, [A2 + 0xA]
  7799. 00004CA8  C003                     and.b      D0, D3
  7800. 00004CAA  6600 013E                bne        +0x140 /* 00004DEA */
  7801. 00004CAE  0084 0000 2000           ori.l      D4, 0x2000 /* ' \0' */
  7802. 00004CB4  6000 0134                bra        +0x136 /* 00004DEA */
  7803. label00004CB8:
  7804. 00004CB8  200C                     move.l     D0, A4
  7805. 00004CBA  6706                     beq        +0x8 /* 00004CC2 */
  7806. 00004CBC  0084 0000 0100           ori.l      D4, 0x100
  7807. label00004CC2:
  7808. 00004CC2  206E 0008                movea.l    A0, [A6 + 0x8]
  7809. 00004CC6  2028 0020                move.l     D0, [A0 + 0x20]
  7810. 00004CCA  0240 0200                andi.w     D0, 0x200
  7811. 00004CCE  660E                     bne        +0x10 /* 00004CDE */
  7812. 00004CD0  0C85 0000 0005           cmpi.l     D5, 0x5
  7813. 00004CD6  6D06                     blt        +0x8 /* 00004CDE */
  7814. 00004CD8  0084 0000 0001           ori.l      D4, 0x1
  7815. label00004CDE:
  7816. 00004CDE  206E 0008                movea.l    A0, [A6 + 0x8]
  7817. 00004CE2  2068 000C                movea.l    A0, [A0 + 0xC]
  7818. 00004CE6  2010                     move.l     D0, [A0]
  7819. 00004CE8  0280 0000 0080           andi.l     D0, 0x80
  7820. 00004CEE  6706                     beq        +0x8 /* 00004CF6 */
  7821. 00004CF0  0084 0000 0002           ori.l      D4, 0x2
  7822. label00004CF6:
  7823. 00004CF6  246E 0008                movea.l    A2, [A6 + 0x8]
  7824. 00004CFA  266A 000C                movea.l    A3, [A2 + 0xC]
  7825. 00004CFE  2013                     move.l     D0, [A3]
  7826. 00004D00  3600                     move.w     D3, D0
  7827. 00004D02  701F                     moveq.l    D0, 0x1F
  7828. 00004D04  C640                     and.w      D3, D0
  7829. 00004D06  7014                     moveq.l    D0, 0x14
  7830. 00004D08  B640                     cmp.w      D3, D0
  7831. 00004D0A  6706                     beq        +0x8 /* 00004D12 */
  7832. 00004D0C  7015                     moveq.l    D0, 0x15
  7833. 00004D0E  B640                     cmp.w      D3, D0
  7834. 00004D10  6678                     bne        +0x7A /* 00004D8A */
  7835. label00004D12:
  7836. 00004D12  2F0B                     move.l     -[A7], A3
  7837. 00004D14  4EBA B316                jsr        [PC - 0x4CEA /* 0000002C */]
  7838. 00004D18  2B40 E91E                move.l     [A5 - 0x16E2], D0
  7839. 00004D1C  4A80                     tst.l      D0
  7840. 00004D1E  666A                     bne        +0x6C /* 00004D8A */
  7841. 00004D20  0C85 0000 0001           cmpi.l     D5, 0x1
  7842. 00004D26  6762                     beq        +0x64 /* 00004D8A */
  7843. 00004D28  246A 000C                movea.l    A2, [A2 + 0xC]
  7844. 00004D2C  2612                     move.l     D3, [A2]
  7845. 00004D2E  701F                     moveq.l    D0, 0x1F
  7846. 00004D30  2D43 FFFC                move.l     [A6 - 0x4], D3
  7847. 00004D34  C680                     and.l      D3, D0
  7848. 00004D36  7015                     moveq.l    D0, 0x15
  7849. 00004D38  B680                     cmp.l      D3, D0
  7850. 00004D3A  6708                     beq        +0xA /* 00004D44 */
  7851. 00004D3C  7014                     moveq.l    D0, 0x14
  7852. 00004D3E  B680                     cmp.l      D3, D0
  7853. 00004D40  6712                     beq        +0x14 /* 00004D54 */
  7854. 00004D42  6038                     bra        +0x3A /* 00004D7C */
  7855. label00004D44:
  7856. 00004D44  487A 0272                pea.l      [PC + 0x272 /* 00004FB8, value 0x61727261 'arra', cstring "array" */]
  7857. 00004D48  7035                     moveq.l    D0, 0x35
  7858. 00004D4A  2F00                     move.l     -[A7], D0
  7859. 00004D4C  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  7860. 00004D50  504F                     addq.w     A7, 8
  7861. 00004D52  6036                     bra        +0x38 /* 00004D8A */
  7862. label00004D54:
  7863. 00004D54  202E FFFC                move.l     D0, [A6 - 0x4]
  7864. 00004D58  7214                     moveq.l    D1, 0x14
  7865. 00004D5A  C081                     and.l      D0, D1
  7866. 00004D5C  670A                     beq        +0xC /* 00004D68 */
  7867. 00004D5E  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  7868. 00004D62  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  7869. 00004D66  6006                     bra        +0x8 /* 00004D6E */
  7870. label00004D68:
  7871. 00004D68  41FA 0254                lea.l      A0, [PC + 0x254 /* 00004FBE, value 0x73747275 'stru', cstring "struct" */]
  7872. 00004D6C  2008                     move.l     D0, A0
  7873. label00004D6E:
  7874. 00004D6E  2F00                     move.l     -[A7], D0
  7875. 00004D70  7035                     moveq.l    D0, 0x35
  7876. 00004D72  2F00                     move.l     -[A7], D0
  7877. 00004D74  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  7878. 00004D78  504F                     addq.w     A7, 8
  7879. 00004D7A  600E                     bra        +0x10 /* 00004D8A */
  7880. label00004D7C:
  7881. 00004D7C  487A 0248                pea.l      [PC + 0x248 /* 00004FC6, value 0x76617269 'vari', cstring "variable" */]
  7882. 00004D80  7035                     moveq.l    D0, 0x35
  7883. 00004D82  2F00                     move.l     -[A7], D0
  7884. 00004D84  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  7885. 00004D88  504F                     addq.w     A7, 8
  7886. label00004D8A:
  7887. 00004D8A  102D E8D0                move.b     D0, [A5 - 0x1730]
  7888. 00004D8E  6714                     beq        +0x16 /* 00004DA4 */
  7889. 00004D90  206E 0008                movea.l    A0, [A6 + 0x8]
  7890. 00004D94  1028 001C                move.b     D0, [A0 + 0x1C]
  7891. 00004D98  7206                     moveq.l    D1, 0x06
  7892. 00004D9A  B001                     cmp.b      D0, D1
  7893. 00004D9C  6606                     bne        +0x8 /* 00004DA4 */
  7894. 00004D9E  0084 0000 0008           ori.l      D4, 0x8
  7895. label00004DA4:
  7896. 00004DA4  206E 0008                movea.l    A0, [A6 + 0x8]
  7897. 00004DA8  3028 0048                move.w     D0, [A0 + 0x48]
  7898. 00004DAC  7201                     moveq.l    D1, 0x01
  7899. 00004DAE  C041                     and.w      D0, D1
  7900. 00004DB0  6706                     beq        +0x8 /* 00004DB8 */
  7901. 00004DB2  0084 8000 0000           ori.l      D4, 0x80000000
  7902. label00004DB8:
  7903. 00004DB8  206E 0008                movea.l    A0, [A6 + 0x8]
  7904. 00004DBC  3028 0048                move.w     D0, [A0 + 0x48]
  7905. 00004DC0  7202                     moveq.l    D1, 0x02
  7906. 00004DC2  C041                     and.w      D0, D1
  7907. 00004DC4  6706                     beq        +0x8 /* 00004DCC */
  7908. 00004DC6  0084 4000 0000           ori.l      D4, 0x40000000 /* '@\0\0\0' */
  7909. label00004DCC:
  7910. 00004DCC  206E 0008                movea.l    A0, [A6 + 0x8]
  7911. 00004DD0  3028 0048                move.w     D0, [A0 + 0x48]
  7912. 00004DD4  7204                     moveq.l    D1, 0x04
  7913. 00004DD6  C041                     and.w      D0, D1
  7914. 00004DD8  6710                     beq        +0x12 /* 00004DEA */
  7915. 00004DDA  202D E91E                move.l     D0, [A5 - 0x16E2]
  7916. 00004DDE  B0AD D5E8                cmp.l      D0, [A5 - 0x2A18]
  7917. 00004DE2  6E06                     bgt        +0x8 /* 00004DEA */
  7918. 00004DE4  0084 2000 0000           ori.l      D4, 0x20000000 /* ' \0\0\0' */
  7919. label00004DEA:
  7920. 00004DEA  206E 0008                movea.l    A0, [A6 + 0x8]
  7921. 00004DEE  102D E8CC                move.b     D0, [A5 - 0x1734]
  7922. 00004DF2  6744                     beq        +0x46 /* 00004E38 */
  7923. 00004DF4  42A7                     clr.l      -[A7]
  7924. 00004DF6  42A7                     clr.l      -[A7]
  7925. 00004DF8  2F08                     move.l     -[A7], A0
  7926. 00004DFA  4EBA BB3E                jsr        [PC - 0x44C2 /* 0000093A */]
  7927. 00004DFE  2F00                     move.l     -[A7], D0
  7928. 00004E00  70FF                     moveq.l    D0, 0xFFFFFFFF
  7929. 00004E02  2F00                     move.l     -[A7], D0
  7930. 00004E04  2F05                     move.l     -[A7], D5
  7931. 00004E06  2F04                     move.l     -[A7], D4
  7932. 00004E08  7001                     moveq.l    D0, 0x01
  7933. 00004E0A  2F00                     move.l     -[A7], D0
  7934. 00004E0C  2F2D E91E                move.l     -[A7], [A5 - 0x16E2]
  7935. 00004E10  206E 0008                movea.l    A0, [A6 + 0x8]
  7936. 00004E14  2268 000C                movea.l    A1, [A0 + 0xC]
  7937. 00004E18  2F29 0012                move.l     -[A7], [A1 + 0x12]
  7938. 00004E1C  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  7939. 00004E20  102D E8CE                move.b     D0, [A5 - 0x1732]
  7940. 00004E24  6706                     beq        +0x8 /* 00004E2C */
  7941. 00004E26  41ED 0D6A                lea.l      A0, [A5 + 0xD6A /* export_425 */]
  7942. 00004E2A  6004                     bra        +0x6 /* 00004E30 */
  7943. label00004E2C:
  7944. 00004E2C  41ED 1102                lea.l      A0, [A5 + 0x1102 /* export_540 */]
  7945. label00004E30:
  7946. 00004E30  4E90                     jsr        [A0]
  7947. 00004E32  4FEF 0028                lea.l      A7, [A7 + 0x28]
  7948. 00004E36  604A                     bra        +0x4C /* 00004E82 */
  7949. label00004E38:
  7950. 00004E38  42A7                     clr.l      -[A7]
  7951. 00004E3A  42A7                     clr.l      -[A7]
  7952. 00004E3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7953. 00004E40  4EBA BAF8                jsr        [PC - 0x4508 /* 0000093A */]
  7954. 00004E44  2F00                     move.l     -[A7], D0
  7955. 00004E46  70FF                     moveq.l    D0, 0xFFFFFFFF
  7956. 00004E48  2F00                     move.l     -[A7], D0
  7957. 00004E4A  2F05                     move.l     -[A7], D5
  7958. 00004E4C  2F04                     move.l     -[A7], D4
  7959. 00004E4E  7001                     moveq.l    D0, 0x01
  7960. 00004E50  2F00                     move.l     -[A7], D0
  7961. 00004E52  2F2D E91E                move.l     -[A7], [A5 - 0x16E2]
  7962. 00004E56  206E 0008                movea.l    A0, [A6 + 0x8]
  7963. 00004E5A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  7964. 00004E5E  4EBA B4FC                jsr        [PC - 0x4B04 /* 0000035C */]
  7965. 00004E62  2F00                     move.l     -[A7], D0
  7966. 00004E64  206E 0008                movea.l    A0, [A6 + 0x8]
  7967. 00004E68  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  7968. 00004E6C  102D E8CE                move.b     D0, [A5 - 0x1732]
  7969. 00004E70  6706                     beq        +0x8 /* 00004E78 */
  7970. 00004E72  41ED 0D62                lea.l      A0, [A5 + 0xD62 /* export_424 */]
  7971. 00004E76  6004                     bra        +0x6 /* 00004E7C */
  7972. label00004E78:
  7973. 00004E78  41ED 10FA                lea.l      A0, [A5 + 0x10FA /* export_539 */]
  7974. label00004E7C:
  7975. 00004E7C  4E90                     jsr        [A0]
  7976. 00004E7E  4FEF 0028                lea.l      A7, [A7 + 0x28]
  7977. label00004E82:
  7978. 00004E82  200C                     move.l     D0, A4
  7979. 00004E84  6700 010C                beq        +0x10E /* 00004F92 */
  7980. 00004E88  6000 008C                bra        +0x8E /* 00004F16 */
  7981. label00004E8C:
  7982. 00004E8C  102C 0004                move.b     D0, [A4 + 0x4]
  7983. 00004E90  7203                     moveq.l    D1, 0x03
  7984. 00004E92  B001                     cmp.b      D0, D1
  7985. 00004E94  6654                     bne        +0x56 /* 00004EEA */
  7986. 00004E96  266C 0006                movea.l    A3, [A4 + 0x6]
  7987. 00004E9A  4AAB 004C                tst.l      [A3 + 0x4C]
  7988. 00004E9E  6606                     bne        +0x8 /* 00004EA6 */
  7989. 00004EA0  2F0B                     move.l     -[A7], A3
  7990. 00004EA2  4EBA FC50                jsr        [PC - 0x3B0 /* 00004AF4 */]
  7991. label00004EA6:
  7992. 00004EA6  4AAC 000A                tst.l      [A4 + 0xA]
  7993. 00004EAA  6766                     beq        +0x68 /* 00004F12 */
  7994. 00004EAC  52AD E8DA                addq.l     [A5 - 0x1726], 1
  7995. 00004EB0  262D E8DA                move.l     D3, [A5 - 0x1726]
  7996. 00004EB4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  7997. 00004EB8  7001                     moveq.l    D0, 0x01
  7998. 00004EBA  3F00                     move.w     -[A7], D0
  7999. 00004EBC  4EBA B80A                jsr        [PC - 0x47F6 /* 000006C8 */]
  8000. 00004EC0  2F00                     move.l     -[A7], D0
  8001. 00004EC2  2F2B 004C                move.l     -[A7], [A3 + 0x4C]
  8002. 00004EC6  700D                     moveq.l    D0, 0x0D
  8003. 00004EC8  2F00                     move.l     -[A7], D0
  8004. 00004ECA  42A7                     clr.l      -[A7]
  8005. 00004ECC  2F03                     move.l     -[A7], D3
  8006. 00004ECE  102D E8CE                move.b     D0, [A5 - 0x1732]
  8007. 00004ED2  6706                     beq        +0x8 /* 00004EDA */
  8008. 00004ED4  41ED 0EAA                lea.l      A0, [A5 + 0xEAA /* export_465 */]
  8009. 00004ED8  6004                     bra        +0x6 /* 00004EDE */
  8010. label00004EDA:
  8011. 00004EDA  41ED 11BA                lea.l      A0, [A5 + 0x11BA /* export_563 */]
  8012. label00004EDE:
  8013. 00004EDE  4E90                     jsr        [A0]
  8014. 00004EE0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8015. 00004EE4  2943 000E                move.l     [A4 + 0xE], D3
  8016. 00004EE8  6028                     bra        +0x2A /* 00004F12 */
  8017. label00004EEA:
  8018. 00004EEA  4A2C 0004                tst.b      [A4 + 0x4]
  8019. 00004EEE  6622                     bne        +0x24 /* 00004F12 */
  8020. 00004EF0  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8021. 00004EF4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  8022. 00004EF8  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  8023. 00004EFC  2012                     move.l     D0, [A2]
  8024. 00004EFE  6E04                     bgt        +0x6 /* 00004F04 */
  8025. 00004F00  7000                     moveq.l    D0, 0x00
  8026. 00004F02  6002                     bra        +0x4 /* 00004F06 */
  8027. label00004F04:
  8028. 00004F04  7001                     moveq.l    D0, 0x01
  8029. label00004F06:
  8030. 00004F06  2000                     move.l     D0, D0
  8031. 00004F08  3F00                     move.w     -[A7], D0
  8032. 00004F0A  4EBA BBA2                jsr        [PC - 0x445E /* 00000AAE */]
  8033. 00004F0E  2940 000E                move.l     [A4 + 0xE], D0
  8034. label00004F12:
  8035. 00004F12  2854                     movea.l    A4, [A4]
  8036. 00004F14  6008                     bra        +0xA /* 00004F1E */
  8037. label00004F16:
  8038. 00004F16  246E 0008                movea.l    A2, [A6 + 0x8]
  8039. 00004F1A  704C                     moveq.l    D0, 0x4C
  8040. 00004F1C  D5C0                     add.l      A2, D0
  8041. label00004F1E:
  8042. 00004F1E  200C                     move.l     D0, A4
  8043. 00004F20  6600 FF6A                bne        -0x94 /* 00004E8C */
  8044. 00004F24  246E 0008                movea.l    A2, [A6 + 0x8]
  8045. 00004F28  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  8046. 00004F2C  52AD E8DA                addq.l     [A5 - 0x1726], 1
  8047. 00004F30  202D E8DA                move.l     D0, [A5 - 0x1726]
  8048. 00004F34  2F00                     move.l     -[A7], D0
  8049. 00004F36  102D E8CE                move.b     D0, [A5 - 0x1732]
  8050. 00004F3A  6706                     beq        +0x8 /* 00004F42 */
  8051. 00004F3C  41ED 0D92                lea.l      A0, [A5 + 0xD92 /* export_430 */]
  8052. 00004F40  6004                     bra        +0x6 /* 00004F46 */
  8053. label00004F42:
  8054. 00004F42  41ED 110A                lea.l      A0, [A5 + 0x110A /* export_541 */]
  8055. label00004F46:
  8056. 00004F46  4E90                     jsr        [A0]
  8057. 00004F48  504F                     addq.w     A7, 8
  8058. 00004F4A  504A                     addq.w     A2, 8
  8059. 00004F4C  2F0A                     move.l     -[A7], A2
  8060. 00004F4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8061. 00004F52  4EBA ED78                jsr        [PC - 0x1288 /* 00003CCC */]
  8062. 00004F56  202D E91E                move.l     D0, [A5 - 0x16E2]
  8063. 00004F5A  7600                     moveq.l    D3, 0x00
  8064. 00004F5C  B083                     cmp.l      D0, D3
  8065. 00004F5E  6F20                     ble        +0x22 /* 00004F80 */
  8066. 00004F60  2F2D E91E                move.l     -[A7], [A5 - 0x16E2]
  8067. 00004F64  42A7                     clr.l      -[A7]
  8068. 00004F66  7001                     moveq.l    D0, 0x01
  8069. 00004F68  2F00                     move.l     -[A7], D0
  8070. 00004F6A  102D E8CE                move.b     D0, [A5 - 0x1732]
  8071. 00004F6E  6706                     beq        +0x8 /* 00004F76 */
  8072. 00004F70  41ED 0DA2                lea.l      A0, [A5 + 0xDA2 /* export_432 */]
  8073. 00004F74  6004                     bra        +0x6 /* 00004F7A */
  8074. label00004F76:
  8075. 00004F76  41ED 1112                lea.l      A0, [A5 + 0x1112 /* export_542 */]
  8076. label00004F7A:
  8077. 00004F7A  4E90                     jsr        [A0]
  8078. 00004F7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8079. label00004F80:
  8080. 00004F80  102D E8CE                move.b     D0, [A5 - 0x1732]
  8081. 00004F84  6706                     beq        +0x8 /* 00004F8C */
  8082. 00004F86  41ED 0DBA                lea.l      A0, [A5 + 0xDBA /* export_435 */]
  8083. 00004F8A  6004                     bra        +0x6 /* 00004F90 */
  8084. label00004F8C:
  8085. 00004F8C  41ED 112A                lea.l      A0, [A5 + 0x112A /* export_545 */]
  8086. label00004F90:
  8087. 00004F90  4E90                     jsr        [A0]
  8088. label00004F92:
  8089. 00004F92  2B46 E91E                move.l     [A5 - 0x16E2], D6
  8090. label00004F96:
  8091. 00004F96  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  8092. 00004F9A  4E5E                     unlink     A6
  8093. 00004F9C  205F                     movea.l    A0, [A7]+
  8094. 00004F9E  584F                     addq.w     A7, 4
  8095. 00004FA0  4ED0                     jmp        [A0]
  8096. 00004FA2  002C 5F76 6274           ori.b      [A4 + 0x6274], 0x76 /* 'v' */
  8097. 00004FA8  626C                     bhi        +0x6E /* 00005016 */
  8098. 00004FAA  5F5F                     subq.w     [A7]+, 7
  8099. 00004FAC  5F00                     subq.b     D0, 7
  8100. 00004FAE  5F76 7462                subq.w     [A6 + D7.w * 4 + 0x62], 7
  8101. 00004FB2  6C5F                     bge        +0x61 /* 00005013 */
  8102. 00004FB4  5F5F                     subq.w     [A7]+, 7
  8103. 00004FB6  0000 6172                ori.b      D0, 0x72 /* 'r' */
  8104. 00004FBA  7261                     moveq.l    D1, 0x61
  8105. 00004FBC  7900                     moveq.l    D4, 0x00
  8106. 00004FBE  7374                     moveq.l    D1, 0x74
  8107. 00004FC0  7275                     moveq.l    D1, 0x75
  8108. 00004FC2  6374                     bls        +0x76 /* 00005038 */
  8109. 00004FC4  0000 7661                ori.b      D0, 0x61 /* 'a' */
  8110. 00004FC8  7269                     moveq.l    D1, 0x69
  8111. 00004FCA  6162                     bsr        +0x64 /* 0000502E */
  8112. 00004FCC  6C65                     bge        +0x67 /* 00005033 */
  8113. 00004FCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8114. 00004FD2  FE00 48E7                .unknown   0xFE00 0x48E7 (W = 7)
  8115. 00004FD6  1810                     move.b     D4, [A0]
  8116. 00004FD8  266E 0014                movea.l    A3, [A6 + 0x14]
  8117. 00004FDC  302D D93A                move.w     D0, [A5 - 0x26C6]
  8118. 00004FE0  6600 0112                bne        +0x114 /* 000050F4 */
  8119. 00004FE4  102D D8B4                move.b     D0, [A5 - 0x274C]
  8120. 00004FE8  6600 010A                bne        +0x10C /* 000050F4 */
  8121. 00004FEC  206B 000C                movea.l    A0, [A3 + 0xC]
  8122. 00004FF0  2068 0008                movea.l    A0, [A0 + 0x8]
  8123. 00004FF4  2610                     move.l     D3, [A0]
  8124. 00004FF6  701F                     moveq.l    D0, 0x1F
  8125. 00004FF8  C680                     and.l      D3, D0
  8126. 00004FFA  7014                     moveq.l    D0, 0x14
  8127. 00004FFC  B680                     cmp.l      D3, D0
  8128. 00004FFE  670A                     beq        +0xC /* 0000500A */
  8129. 00005000  7015                     moveq.l    D0, 0x15
  8130. 00005002  B680                     cmp.l      D3, D0
  8131. 00005004  6704                     beq        +0x6 /* 0000500A */
  8132. 00005006  7000                     moveq.l    D0, 0x00
  8133. 00005008  6002                     bra        +0x4 /* 0000500C */
  8134. label0000500A:
  8135. 0000500A  7001                     moveq.l    D0, 0x01
  8136. label0000500C:
  8137. 0000500C  3800                     move.w     D4, D0
  8138. 0000500E  4AAB 004C                tst.l      [A3 + 0x4C]
  8139. 00005012  6606                     bne        +0x8 /* 0000501A */
  8140. 00005014  2F0B                     move.l     -[A7], A3
  8141. label00005016:
  8142. 00005016  4EBA FADC                jsr        [PC - 0x524 /* 00004AF4 */]
  8143. label0000501A:
  8144. 0000501A  487A 0118                pea.l      [PC + 0x118 /* 00005134, value 0x23004E56 '#\0NV', cstring "#" */]
  8145. 0000501E  102D E8CE                move.b     D0, [A5 - 0x1732]
  8146. 00005022  6706                     beq        +0x8 /* 0000502A */
  8147. 00005024  41ED 0D12                lea.l      A0, [A5 + 0xD12 /* export_414 */]
  8148. 00005028  6004                     bra        +0x6 /* 0000502E */
  8149. label0000502A:
  8150. 0000502A  41ED 10B2                lea.l      A0, [A5 + 0x10B2 /* export_530 */]
  8151. fn0000502E:
  8152. 0000502E  4E90                     jsr        [A0]
  8153. 00005030  584F                     addq.w     A7, 4
  8154. 00005032  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8155. 00005036  4EBA B902                jsr        [PC - 0x46FE /* 0000093A */]
  8156. // begin alternate branch 00005038-0000503A
  8157. label00005038:
  8158. 00005038  B902                     xor.b      D2, D4
  8159. // end alternate branch 00005038-0000503A
  8160. label00005038: // (misaligned)
  8161. 0000503A  2F00                     move.l     -[A7], D0
  8162. 0000503C  487A 00EA                pea.l      [PC + 0xEA /* 00005128, value 0x23205468 '# Th', cstring "# Thunk %s:" */]
  8163. 00005040  486E FE00                pea.l      [A6 - 0x200]
  8164. 00005044  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  8165. 00005048  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8166. 0000504C  486E FE00                pea.l      [A6 - 0x200]
  8167. 00005050  102D E8CE                move.b     D0, [A5 - 0x1732]
  8168. 00005054  6706                     beq        +0x8 /* 0000505C */
  8169. 00005056  41ED 0D12                lea.l      A0, [A5 + 0xD12 /* export_414 */]
  8170. 0000505A  6004                     bra        +0x6 /* 00005060 */
  8171. label0000505C:
  8172. 0000505C  41ED 10B2                lea.l      A0, [A5 + 0x10B2 /* export_530 */]
  8173. label00005060:
  8174. 00005060  4E90                     jsr        [A0]
  8175. 00005062  584F                     addq.w     A7, 4
  8176. 00005064  487A 00C0                pea.l      [PC + 0xC0 /* 00005126, value 0x23002320 '#\0# ', cstring "#" */]
  8177. 00005068  102D E8CE                move.b     D0, [A5 - 0x1732]
  8178. 0000506C  6706                     beq        +0x8 /* 00005074 */
  8179. 0000506E  41ED 0D12                lea.l      A0, [A5 + 0xD12 /* export_414 */]
  8180. 00005072  6004                     bra        +0x6 /* 00005078 */
  8181. label00005074:
  8182. 00005074  41ED 10B2                lea.l      A0, [A5 + 0x10B2 /* export_530 */]
  8183. label00005078:
  8184. 00005078  4E90                     jsr        [A0]
  8185. 0000507A  584F                     addq.w     A7, 4
  8186. 0000507C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8187. 00005080  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8188. 00005084  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8189. 00005088  3004                     move.w     D0, D4
  8190. 0000508A  48C0                     ext.l      D0
  8191. 0000508C  2F00                     move.l     -[A7], D0
  8192. 0000508E  2F2B 004C                move.l     -[A7], [A3 + 0x4C]
  8193. 00005092  206E 0018                movea.l    A0, [A6 + 0x18]
  8194. 00005096  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  8195. 0000509A  487A 006E                pea.l      [PC + 0x6E /* 0000510A, value 0x5B256C64 '[%ld', cstring "[%ld] [%ld] %d %ld %ld %ld" */]
  8196. 0000509E  486E FE00                pea.l      [A6 - 0x200]
  8197. 000050A2  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  8198. 000050A6  4FEF 0020                lea.l      A7, [A7 + 0x20]
  8199. 000050AA  486E FE00                pea.l      [A6 - 0x200]
  8200. 000050AE  487A 0056                pea.l      [PC + 0x56 /* 00005106, value 0x746E6B00 'tnk\0', cstring "tnk" */]
  8201. 000050B2  52AD E8DA                addq.l     [A5 - 0x1726], 1
  8202. 000050B6  202D E8DA                move.l     D0, [A5 - 0x1726]
  8203. 000050BA  2F00                     move.l     -[A7], D0
  8204. 000050BC  102D E8CE                move.b     D0, [A5 - 0x1732]
  8205. 000050C0  6706                     beq        +0x8 /* 000050C8 */
  8206. 000050C2  41ED 0EEA                lea.l      A0, [A5 + 0xEEA /* export_473 */]
  8207. 000050C6  6004                     bra        +0x6 /* 000050CC */
  8208. label000050C8:
  8209. 000050C8  41ED 11E2                lea.l      A0, [A5 + 0x11E2 /* export_568 */]
  8210. label000050CC:
  8211. 000050CC  4E90                     jsr        [A0]
  8212. 000050CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8213. 000050D2  487A 0030                pea.l      [PC + 0x30 /* 00005104, value 0x2300746E '#\0tn', cstring "#" */]
  8214. 000050D6  102D E8CE                move.b     D0, [A5 - 0x1732]
  8215. 000050DA  6706                     beq        +0x8 /* 000050E2 */
  8216. 000050DC  41ED 0D12                lea.l      A0, [A5 + 0xD12 /* export_414 */]
  8217. 000050E0  6004                     bra        +0x6 /* 000050E6 */
  8218. label000050E2:
  8219. 000050E2  41ED 10B2                lea.l      A0, [A5 + 0x10B2 /* export_530 */]
  8220. label000050E6:
  8221. 000050E6  4E90                     jsr        [A0]
  8222. 000050E8  584F                     addq.w     A7, 4
  8223. 000050EA  102D E8CE                move.b     D0, [A5 - 0x1732]
  8224. 000050EE  6604                     bne        +0x6 /* 000050F4 */
  8225. 000050F0  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  8226. label000050F4:
  8227. 000050F4  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  8228. 000050F8  4E5E                     unlink     A6
  8229. 000050FA  205F                     movea.l    A0, [A7]+
  8230. 000050FC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8231. 00005100  4ED0                     jmp        [A0]
  8232. 00005102  0032 2300 746E           ori.b      [A2 + D7.w * 4 + 0x6E], 0x0
  8233. 00005108  6B00 5B25                bmi        +0x5B27 /* 0000AC2F */
  8234. 0000510C  6C64                     bge        +0x66 /* 00005172 */
  8235. 0000510E  5D20                     subq.b     -[A0], 6
  8236. 00005110  5B25                     subq.b     -[A5], 5
  8237. 00005112  6C64                     bge        +0x66 /* 00005178 */
  8238. 00005114  5D20                     subq.b     -[A0], 6
  8239. 00005116  2564 2025                move.l     [A2 + 0x2025], -[A4]
  8240. 0000511A  6C64                     bge        +0x66 /* 00005180 */
  8241. 0000511C  2025                     move.l     D0, -[A5]
  8242. 0000511E  6C64                     bge        +0x66 /* 00005184 */
  8243. 00005120  2025                     move.l     D0, -[A5]
  8244. 00005122  6C64                     bge        +0x66 /* 00005188 */
  8245. 00005124  0000 2300                ori.b      D0, 0x0
  8246. 00005128  2320                     move.l     -[A1], -[A0]
  8247. 0000512A  5468 756E                addq.w     [A0 + 0x756E], 2
  8248. 0000512E  6B20                     bmi        +0x22 /* 00005150 */
  8249. 00005130  2573 3A00 2300           move.l     [A2 + 0x2300], [A3 + D3 * 2]
  8250. 00005136  4E56 0000                link       A6, 0
  8251. 0000513A  2B6E 0008 E926           move.l     [A5 - 0x16DA], [A6 + 0x8]
  8252. 00005140  7001                     moveq.l    D0, 0x01
  8253. 00005142  3B40 E92A                move.w     [A5 - 0x16D6], D0
  8254. 00005146  4E5E                     unlink     A6
  8255. 00005148  205F                     movea.l    A0, [A7]+
  8256. 0000514A  584F                     addq.w     A7, 4
  8257. 0000514C  4ED0                     jmp        [A0]
  8258. 0000514E  102D D8B4                move.b     D0, [A5 - 0x274C]
  8259. // begin alternate branch 00005150-00005154
  8260. label00005150:
  8261. 00005150  D8B4 665A                add.l      D4, [A4 + D6.w * 8 + 0x5A]
  8262. // end alternate branch 00005150-00005154
  8263. label00005150: // (misaligned)
  8264. 00005152  665A                     bne        +0x5C /* 000051AE */
  8265. 00005154  102D E8CC                move.b     D0, [A5 - 0x1734]
  8266. 00005158  670A                     beq        +0xC /* 00005164 */
  8267. 0000515A  102D E8D2                move.b     D0, [A5 - 0x172E]
  8268. 0000515E  6704                     beq        +0x6 /* 00005164 */
  8269. 00005160  4EAD 22AA                jsr        [A5 + 0x22AA /* export_1105 */]
  8270. label00005164:
  8271. 00005164  102D E8CE                move.b     D0, [A5 - 0x1732]
  8272. 00005168  6706                     beq        +0x8 /* 00005170 */
  8273. 0000516A  41ED 0D0A                lea.l      A0, [A5 + 0xD0A /* export_413 */]
  8274. 0000516E  6004                     bra        +0x6 /* 00005174 */
  8275. label00005170:
  8276. 00005170  41ED 10AA                lea.l      A0, [A5 + 0x10AA /* export_529 */]
  8277. // begin alternate branch 00005172-00005176
  8278. label00005172:
  8279. 00005172  10AA 4E90                move.b     [A0], [A2 + 0x4E90]
  8280. // end alternate branch 00005172-00005176
  8281. label00005172: // (misaligned)
  8282. label00005174:
  8283. 00005174  4E90                     jsr        [A0]
  8284. 00005176  102D E8CE                move.b     D0, [A5 - 0x1732]
  8285. // begin alternate branch 00005178-0000517C
  8286. label00005178:
  8287. 00005178  E8CE 6726                bftst      A6 {28:D6}
  8288. // end alternate branch 00005178-0000517C
  8289. label00005178: // (misaligned)
  8290. 0000517A  6726                     beq        +0x28 /* 000051A2 */
  8291. 0000517C  2F2D E908                move.l     -[A7], [A5 - 0x16F8]
  8292. label00005180:
  8293. 00005180  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  8294. label00005184:
  8295. 00005184  584F                     addq.w     A7, 4
  8296. 00005186  7000                     moveq.l    D0, 0x00
  8297. label00005188:
  8298. 00005188  2B40 E908                move.l     [A5 - 0x16F8], D0
  8299. 0000518C  487A 002A                pea.l      [PC + 0x2A /* 000051B8, value 0x54455854 'TEXT', cstring "TEXT" */]
  8300. 00005190  487A 0020                pea.l      [PC + 0x20 /* 000051B2, value 0x4D505320 'MPS ', cstring "MPS " */]
  8301. 00005194  486D E4CA                pea.l      [A5 - 0x1B36]
  8302. 00005198  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  8303. 0000519C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8304. 000051A0  600C                     bra        +0xE /* 000051AE */
  8305. label000051A2:
  8306. 000051A2  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  8307. 000051A6  4EAD 108A                jsr        [A5 + 0x108A /* export_525 */]
  8308. 000051AA  4EAD 1082                jsr        [A5 + 0x1082 /* export_524 */]
  8309. label000051AE:
  8310. 000051AE  4E75                     rts
  8311. 000051B0  000C 4D50                ori.b      A4, 0x50 /* 'P' */
  8312. 000051B4  5320                     subq.b     -[A0], 1
  8313. 000051B6  0000 5445                ori.b      D0, 0x45 /* 'E' */
  8314. 000051BA  5854                     addq.w     [A4], 4
  8315. 000051BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8316. 000051C0  0000 102D                ori.b      D0, 0x2D /* '-' */
  8317. 000051C4  D8B4 664C                add.l      D4, [A4 + D6.w * 8 + 0x4C]
  8318. 000051C8  102D E8CE                move.b     D0, [A5 - 0x1732]
  8319. 000051CC  6732                     beq        +0x34 /* 00005200 */
  8320. 000051CE  202D E908                move.l     D0, [A5 - 0x16F8]
  8321. 000051D2  6730                     beq        +0x32 /* 00005204 */
  8322. 000051D4  2F2D E908                move.l     -[A7], [A5 - 0x16F8]
  8323. 000051D8  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  8324. 000051DC  584F                     addq.w     A7, 4
  8325. 000051DE  7000                     moveq.l    D0, 0x00
  8326. 000051E0  2B40 E908                move.l     [A5 - 0x16F8], D0
  8327. 000051E4  102E 0008                move.b     D0, [A6 + 0x8]
  8328. 000051E8  661A                     bne        +0x1C /* 00005204 */
  8329. 000051EA  487A 0038                pea.l      [PC + 0x38 /* 00005224, value 0x54455854 'TEXT', cstring "TEXT" */]
  8330. 000051EE  487A 002E                pea.l      [PC + 0x2E /* 0000521E, value 0x4D505320 'MPS ', cstring "MPS " */]
  8331. 000051F2  486D E4CA                pea.l      [A5 - 0x1B36]
  8332. 000051F6  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  8333. 000051FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8334. 000051FE  6004                     bra        +0x6 /* 00005204 */
  8335. label00005200:
  8336. 00005200  4EAD 107A                jsr        [A5 + 0x107A /* export_523 */]
  8337. label00005204:
  8338. 00005204  102E 0008                move.b     D0, [A6 + 0x8]
  8339. 00005208  670A                     beq        +0xC /* 00005214 */
  8340. 0000520A  486D E4CA                pea.l      [A5 - 0x1B36]
  8341. 0000520E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8342. 00005212  584F                     addq.w     A7, 4
  8343. label00005214:
  8344. 00005214  4E5E                     unlink     A6
  8345. 00005216  205F                     movea.l    A0, [A7]+
  8346. 00005218  544F                     addq.w     A7, 2
  8347. 0000521A  4ED0                     jmp        [A0]
  8348. 0000521C  000C 4D50                ori.b      A4, 0x50 /* 'P' */
  8349. 00005220  5320                     subq.b     -[A0], 1
  8350. 00005222  0000 5445                ori.b      D0, 0x45 /* 'E' */
  8351. 00005226  5854                     addq.w     [A4], 4
  8352. 00005228  0000                     .incomplete
  8353.